【AWS】S3からダウンロードしたファイルのContent-Typeが変なんです

 

Content-Typeがbinary/octet-stream

現象

S3からダウンロードしたファイルのContent-Typeがbinary/octet-streamになってしまう。

 

原因

S3へのアップロード時にContent-Typeを指定していない。

APIでのアップロードなどで忘れがち。

 

対策

Amplifyの場合

// ファイルアップロード
Storage.put(key, fileObject, {
 level: fileLevel,
 contentType: ${contentType},
 progressCallback(progress) {},
});