私はS3に格納された一連の画像をブラウザに表示する必要があります。これらの画像のコンテンツタイプはapplication/octet-stream
で、ChromeとFirefoxで見ることができます。コンテンツタイプがIE11/EdgeのS3からの画像をレンダリングする:application/octet-stream
私の理解では、Internet Explorerはapplication/octet-stream
コンテンツを表示できないか、S3オブジェクトが実際にイメージであることを認識できません。
新しいイメージのバージョンをS3にアップロードし、Content-Type
とimage/png
のメタデータヘッダーと値のペアを手動で追加しようとしました(CLIではなくS3コンソールを使用)。しかし、私はまだIE上で同じapplication/octet-stream
を参照してください。
私のアプリケーション(Angular4/SpringBoot/Tomcat)を設定して、IEにそのタイプのコンテンツを見せるようにすることはできますか、またはS3の間違った場所を見ていますか?
コンソールで変更してもブラウザに表示されている場合は、バケットがS3全体に変更を反映していないか(既存のオブジェクトを変更するときに数秒かかる場合があります)ブラウザによってキャッシュされます。 **任意の**ブラウザがイメージとして 'Content-Type:application/octet-stream'をレンダリングするには、技術的に間違っていることに注意してください。 'image/png'は正しいので、アップロード時にそれを使用する必要があります。一度、IEはイメージをレンダリングしないことによって正しいことをしているようです。 –