2

S3 のメディア ストレージで Orchard 1.7 を使用したい ( AppHarborにデプロイしているため)

これまでのところ、 S3 ストレージ プロバイダーを見ていますが、少し時代遅れです。

誰かがこれをしましたか?新しいメディアマネージャーで S3 を使用するより良い方法はありますか?

s3 に画像をアップロードしていますが、フォルダーをクリックしても画像が表示されません。

これが私の更新されたS3Providerの要点です

ファイルの作成、フォルダーの名前変更、ファイルの取得、ストレージ パスの取得のメソッドがありません。これらを完了する方法についての助けをいただければ幸いです....ただし、VSでデバッガーをステップスルーすることは、上記の画像表示の問題の根本的な原因ではないようです。

編集

GetFile メソッドがエラーをスローしているため、ファイルは s3 にアップロードされていますが、データベースにはアップロードされていないようです...

編集 2

Get file メソッドにいくつかのコードを追加しました。これでうまくいきます。(要点を更新) 画像をアップロードできます。ただし、サムネイルはまだ機能せず、空のタグとして返されるだけです...これは、メディアマネージャーが Open get メソッドを使用しているためだと考えてください。これは、ストリームを書き込むことができるようにファイルを開くことになっています。S3でこれを達成する方法がわからない...どんなアイデアでも歓迎

4

1 に答える 1

1

AWSSKD NuGet パッケージ バージョン 1.5.28.3 の一部として、S3FileInfo オブジェクトにアクセスできます。これを S3 ストレージ ファイルで使用し、S3 ストレージ プロバイダーを更新しました

これは機能しているようですが、もう少しテストする必要があります。

注: GetFile メソッドにコードを追加して、アクセス許可が正しく設定されていることを確認する必要がありました。そうしないと、サムネイルの更新によってファイルのアクセス許可が上書きされてしまいました....もっと良い方法があると確信しています。

于 2013-08-12T08:32:26.363 に答える