0

私はS3に格納された一連の画像をブラウザに表示する必要があります。これらの画像のコンテンツタイプはapplication/octet-streamで、ChromeとFirefoxで見ることができます。コンテンツタイプがIE11/EdgeのS3からの画像をレンダリングする:application/octet-stream

私の理解では、Internet Explorerはapplication/octet-streamコンテンツを表示できないか、S3オブジェクトが実際にイメージであることを認識できません。

新しいイメージのバージョンをS3にアップロードし、Content-Typeimage/pngのメタデータヘッダーと値のペアを手動で追加しようとしました(CLIではなくS3コンソールを使用)。しかし、私はまだIE上で同じapplication/octet-streamを参照してください。

私のアプリケーション(Angular4/SpringBoot/Tomcat)を設定して、IEにそのタイプのコンテンツを見せるようにすることはできますか、またはS3の間違った場所を見ていますか?

+1

コンソールで変更してもブラウザに表示されている場合は、バケットがS3全体に変更を反映していないか(既存のオブジェクトを変更するときに数秒かかる場合があります)ブラウザによってキャッシュされます。 **任意の**ブラウザがイメージとして 'Content-Type:application/octet-stream'をレンダリングするには、技術的に間違っていることに注意してください。 'image/png'は正しいので、アップロード時にそれを使用する必要があります。一度、IEはイメージをレンダリングしないことによって正しいことをしているようです。 –

答えて

0

AWS S3 APIを設定した私のバックエンドからは、応答ヘッダーを 'application/octet-stream'に設定していました。

関連する問題