2011-07-12 11 views
0

私はserwerにpdfファイルがあり、それにリンクしています。ローカルホストでリンク先のpdfファイルの表示をクリックします。サーバー上で私はファイルをダウンロードするようにポップアップを持っています。どのようにタイプをアプリケーション/オクテットストリームからアプリケーション/ pdfに変更して、サイトのpdf normalを表示するのですか?ここ は、リンクをクリックした後の画面です:サイト内のpdfファイルを開く際に問題が発生する

enter image description here

答えて

1

それは、Windowsサーバーだ場合には、UNIXサーバは、は/etc/mime.typesでpdfファイルのエントリを追加する場合は、IISにMIMEタイプを追加します。このサイトからソリューションを使用して解決し

+0

私はサーバ(UNIX)を見て、それを有効にしています – WooCaSh

+0

unixサーバで 'file -i filename.pdf'を実行できますか? –

+0

私は "16_pzt-pdf.pdf:application/pdf"を持っています – WooCaSh

1

記載されているソリューションは、半分の時間を仕事しないことが報告されていることを理由に、ありますMIMEアソシエーションまたは<Files>または<FilesMatch>(PDFファイル拡張子)のコンテンツタイプヘッダーをに設定すると、PHPコード(つまり)で動的に転送されるPDFファイルには影響しません)...

To force a PDF to open in the browser rather than downloading、あなたの代わりにLocationMatchを使用する必要があります。

<LocationMatch "\.(?i:pdf)$"> 
    ForceType application/pdf 
    Header set Content-Disposition inline 
</LocationMatch> 

それは、ファイル・システムから直接転送されていない上で拾っこの道を。

関連する問題