0

S3 AWS SDK の初心者です。私のプロジェクトで問題が発生しています。

現在アップロードされているファイルのアップロードまたはダウンロードされたサイズを取得したい。実際、私のアプリケーションの機能は、コンテンツをクライアント ブラウザから Amazon S3 に直接アップロードすることです。しかし、データの転送が中断され、例外が発生した場合、転送されたファイルのデータ量を追跡できません。

どなたか解決策がありましたら、ご返信ください。

ありがとう

4

2 に答える 2

0

まず第一に、S3 には「最後のトランザクション」機能がありません。S3 はトランザクションではなく、巨大なハッシュテーブルです。アップロードが失敗した場合、たとえ途中で失敗したとしても、アイテムはバケットに存在しません。

ここでの最良のオプションは、Flash または Silverlight を使用してファイルをアップロードすることです。このようにして、クライアントのファイル サイズにアクセスし、ファイルのアップロード時に適切なメタ タグを追加できます。また、正確な進行状況バーを表示することもできます。

この例を見てください。

于 2010-03-12T22:50:57.017 に答える