私たちのアプリケーションでは、ユーザーが Windows Azure BLOB ストレージ アカウントにドキュメントをアップロードできるようにしています。ドキュメントまたは画像をアップロードすると、何らかの URL (https://name.blob.core.windows.net/container/file-name.jpg) が割り当てられます。ドキュメントが画像、PDF、またはブラウザーでレンダリングできるファイルである場合は、ユーザーにファイルをダウンロードさせることなくブラウザーに表示しようとします。新しいウィンドウまたはタブを開いて、IE でユーザーを BLOB URI に誘導すると、画像または PDF はブラウザーで正しくレンダリングされます。ただし、Chrome、FireFox、または Safari で URI を指す新しいウィンドウを開こうとすると、ファイルはブラウザーに表示されずにダウンロードされるだけです。
後者の 3 つのブラウザでファイルをダウンロードするのではなく、表示するように強制する方法はありますか?
ベストアンサー1
これは、コンテンツタイプブロブのプロパティ(デフォルトはapplication/octet-streamで、ほとんどのブラウザでダウンロードが開始されます)。PDFファイルを正しく表示したい場合は、PDFファイルのコンテンツタイプをアプリケーション/pdf(jpeg ファイルの場合は image/jpeg)。
コンテンツ タイプは、Azure Storage Explorer、Cloud Storage Studio、CloudBerry、CloudXplorer などの一般的なツールや SDK を使用して変更できます。これらのツールの中には、ファイルをアップロードした後にコンテンツ タイプを自動的に適切なタイプに設定するものがあることに注意してください。