2013-10-08 13 views
10

FirefoxとChromeでPDFリンクをクリックすると、ファイルがブラウザーで表示されることがあり、「名前を付けて保存」ダイアログが表示されることがあります。ブラウザにダウンロードを促す代わりにファイルを開くようにする

リンクを強制的にダウンロードするように強制する場合は、のダウンロード HTML5属性を使用できます。

しかし、私はその逆をしたいです。つまり、は常にブラウザにリンクを表示するように強制します。

逆順の並べ替えの属性をダウンロードします。そんなことはありますか? :)

PDF文書を処理する際に応答ヘッダーを変更しない方がいいです。マークアップでブラウザの動作を指定する必要があります。

ありがとうございます!

+3

[PDFファイルをブラウザで開くにはどうすればいいですか?](http://stackoverflow.com/questions/6293893/how-to-force-pdf-files-to-open-in-browser) –

+0

私の推測は「ブラウザー内」の表示は、何らかのプラグインを介してのみ利用可能です。その場合、私の推奨は、PDFをまとめてHTML5を使用してコンテンツを配信することです。 – beautifulcoder

+0

奇妙なことは、**いくつかの** PDFファイルはブラウザで表示するために開かれており、他のものはダウンロードを促すということです。 ヘッダーを追加/変更したくないため、重複して投稿された質問には関連する回答は含まれていません。ファイルはAmazon S3でホストされているので、私のアプリケーションでダウンロードする必要はなく、ヘッダーを変更してクライアントに提供する必要があります。 :/ –

答えて

-11

ファイルをMicrosoft Wordで開き、html形式で保存します。

+1

私はあなたが誤解していると思います。 **私のサイト**上のPDFリンクは、ダウンロードを促すのではなく、常に訪問者のブラウザで閲覧できるようにしておきます。 –

+1

不適切な答えをしているようなことはしないでください。 – Roshan

1

あなたが(例えば、PDFの場合には、ヘッダがこのヘッダでContent-type: application/pdf;

なり、適切なヘッダーを設定することで、ブラウザはファイルのMIMEタイプを知っているとあればそれを表示することを達成することができますそれはそれと互換性があります。

HereあなたはPDFのヘッダを見ることができます。ヒントとして
、私がやりたいことはハンドルを(場合に使用すると、バックエンドの言語を使用している)ことをコントローラのいくつかの並べ替えを使用することですダウンロードするため、myNewProject.pdfをダウンロードする

<a href='download.php?file=myNewProject.pdf&viewInBrowser=1'>Download!</a> 

その後、私はXPでFirefoxを使用しています私は、ファイルの種類に応じて適切なヘッダーを設定することができ、または私はダウンロードを強制するか、ブラウザで表示したい場合は...

+2

これは、 'attached'の使用については言及していません。同様の質問をした古い投稿をご覧ください:http://stackoverflow.com/questions/6293893/how-to-force-files-to-open-in-browser-instead- of-download-pdf –

+1

私は完全なnoobieでした。ちょうど私がどのように書いたかを見てください... – Nico

-1

。私はツールの下にあるOPTIONSに行き、Portable Document Formatを見つけました。これをクリックすると、PDFファイルの処理方法を変更できます。

+3

OPはブラウザユーザーとしてではなく、コンテンツプロバイダとして求めていました。彼は自分のサイトを使っている人がPDFファイルをダウンロードしないように望んでいるので、これは彼を助けません。 – kdopen

関連する問題