2016-03-22 9 views
1

私のアプリケーションでは、Azure BLOBストレージを使用してPDFファイルとワードファイルを保存しています。jqueryダイアログのazureストレージのドキュメントを表示し、ダウンロードしないでください。

アプリケーションでは、すべてのドキュメントの名前のリストが表示されます。 1つのリンクが「ドキュメントの表示」になります。ユーザーがクリックすると、その文書がダイアログに表示されます。しかし、その文書はどんな場合でもダウンロードされるべきではありません。ドキュメントタイプとして、PDFとワードファイルのみが存在します。

ダイアログに表示する方法を教えてください。

+0

すべてのドキュメントの名前のリストがあります。 1つのリンクが「ドキュメントの表示」になります。ユーザーがクリックすると、その文書がダイアログに表示されます。 – iDipa

+0

ダイアログ> iframeに表示してみてください。 – Vixed

+0

ダイアログ> iframeがドキュメントのみをダウンロードしていて、表示していません。 – iDipa

答えて

0

ブロブのcontent-typeプロパティを既に設定しましたか? PDFの場合、 "application/pdf"でなければなりません。

https://msdn.microsoft.com/en-us/library/azure/ee691966.aspx

* X-MS-ブロブ・コンテンツ・タイプ

オプション。 BLOBのコンテンツタイプを設定します。 このプロパティが要求に指定されていない場合、プロパティはBLOBに対してクリアされます。その後、Blobプロパティの取得を呼び出すと、再度Blobに明示的に設定されていない限り、このプロパティは返されません。*

+0

私はちょうどダイアログで文書を表示したい。次に、BLOBのコンテンツタイプがどのように重要なのでしょうか? – iDipa

+0

HTTPレスポンスにコンテンツタイプ 'application/octet-stream'があり、コンテンツ処理がない場合、ブラウザは自動的にダウンロードを試みます。 コンテンツタイプヘッダーとコンテンツ処理ヘッダーの仕組みを確認するには、http://stackoverflow.com/questions/20508788/do-i-need-content-type-application-octet-stream-for-file-downloadを参照してください。 。 –

関連する問題