ブラウザから直接S3からファイルをダウンロードしようとしています。私はNodeJS + Webpackと共にAWS Javascript SDKを使用しています。AWS S3ブラウザから直接ファイルをダウンロード
私はGetObjectリクエストを行うことができ、 "Developer tools"ビューでバイトをダウンロードしているブラウザ(Chrome)を見ることができます。
私はのように設定応答で「コンテンツ配置」ヘッダ持っている:私はダイアログまたは(ダウンロードフォルダに)私のファイルシステム内に作成されている任意のファイル「名前を付けて保存」が表示されないただし
Content-Disposition:attachment; filename="A1.jpeg"
を。バイトはどこに行きますか?
データをファイルに保存するにはどうすればよいですか? 、私は前にこのケースに直面した
var getObject = function getObject(bucketName, fileName) {
var params = {
Bucket: bucketName,
Key: fileName,
ResponseContentDisposition: 'attachment; filename="' + fileName + '"'
};
return s3.getObject(params).promise();
}
getObject(BUCKET_NAME, item)
.then(
function (getFileResponse) {
console.log(" file downloaded.. ");
}
,
function(error) {
// Common error handling
console.log(" error = " + error);
})
GetObjectリクエストを投稿できますか? – Nickel
@ニッケル:私のコードで質問を更新しました.. – Manish