2

外部サーバーにある PDF ファイルへのリンクを共有しています。

リンクは次のようになります。

<a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//help/hc/pdfs/mobile/AndroidUsersGuide-40-en.pdf">link 1</a>
<a href="http://mywindowsazureblob.blob.core.windows.net/levelblob/files/93c9f263-fbba-4e51-9726-95884aca6f2f.pdf">link 2</a>

上記のサンプル ページ (Azure ドメインの名前を変更) では、最初のリンクは Chrome の PDF ビューアで開きますが、2 番目のリンクは空白のページで開きます。

その理由は何ですか?

4

1 に答える 1

1

私は解決策を見つけたと思います。

ファイルをAzureBLOBにアップロードする場合、Azureサーバーは、ファイルの拡張子/コンテンツに応じてファイルのコンテンツタイプを設定するほどスマートではないため、クライアントによってダウンロードされると、ブラウザーを誤解させる可能性があります。

デフォルトのAzureBLOBコンテンツタイプはapplication/octet-streamです。

詳細については、ここここを確認してください。

于 2013-01-01T05:07:42.397 に答える