-1
ボタンから一度クリックしてS3から特定のファイルをダウンロードするjavascriptコードを書きたいと思います。私は働くことができる何かを提案できますか?S3からファイルをダウンロード
ボタンから一度クリックしてS3から特定のファイルをダウンロードするjavascriptコードを書きたいと思います。私は働くことができる何かを提案できますか?S3からファイルをダウンロード
S3からファイルをダウンロードするには、SDKのGetObjectメソッドを使用します。
var params = {
Bucket: 'STRING_VALUE', /* required */
Key: 'STRING_VALUE', /* required */
IfMatch: 'STRING_VALUE',
IfModifiedSince: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
IfNoneMatch: 'STRING_VALUE',
IfUnmodifiedSince: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
Range: 'STRING_VALUE',
RequestPayer: 'requester',
ResponseCacheControl: 'STRING_VALUE',
ResponseContentDisposition: 'STRING_VALUE',
ResponseContentEncoding: 'STRING_VALUE',
ResponseContentLanguage: 'STRING_VALUE',
ResponseContentType: 'STRING_VALUE',
ResponseExpires: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
SSECustomerAlgorithm: 'STRING_VALUE',
SSECustomerKey: new Buffer('...') || 'STRING_VALUE',
SSECustomerKeyMD5: 'STRING_VALUE',
VersionId: 'STRING_VALUE'
};
s3.getObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
よりJavaScriptでAWS SDKを使用する方法については、getObjectメソッドを使用してhere
を見つけることができる唯一のファイルをダウンロードすることができますか?複数のファイル(オブジェクト)がパラメータと一致する可能性はありますか? – CrazySynthax
GetObjectは、パラメータを指定するときに1つのファイルを返します。キーはユニークです。キーの詳細については、[Object Keys](http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#object-keys)を参照してください。 – DieterC
私はそれを書きました。コンソールには1つのファイルオブジェクトが返されますが、ブラウザからファイルのダウンロードを開始します。どうしたらいいですか? – CrazySynthax