1

ブラウザから直接 Amazon s3 にファイルをアップロードするために Filepicker.IO を使用してきましたが、ほとんどのことが正常に機能しています。現在直面している唯一の問題は、アップロードが完了した後、 s3 内のファイルの名前。

Filepicker js api は次のオブジェクトを返します。

Object {url: "https://www.filepicker.io/api/file/xxxxxxxxxxxxx", filename: "xyzhi.mp4", mimetype: "video/mp4", size: 36735, isWriteable: true} 

通常、このオブジェクトには、S3 内のファイルの名前を持つ「key」という名前のプロパティが付属しています。

これは、アップロードがローカル コンピューターから行われていない場合に発生します。ローカル ファイルを選択するとすべて正常に動作しますが、いずれかのプロバイダー (Dropbox、Google ドライブなど) からファイルを選択すると、ファイル名を取得できませんS3 サーバー。

ありがとう。

4

1 に答える 1

1

filepicker.pickAndStoreまたは など、明示的に S3 に保存する関数を使用していることを確認する必要がありますfilepicker.storefilepicker.io pick API documentationに記載されているように、特に .pick() 呼び出しから返される fpfiles の「キー」パラメーターは非推奨であり、使用するためのものではありません。

于 2013-04-17T03:06:54.253 に答える