ブラウザから直接 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 サーバー。
ありがとう。