在浏览器中打开文件而不是下载

kur*_*_89 14 html pdf

我有一个pdf文件的href链接,点击它时下载.我希望这只是在新页面中打开而不是下载.

<a href="../file/1012">clicking here</a>
Run Code Online (Sandbox Code Playgroud)

我已经看过一个用iframe执行此操作的网站,但我不想使用它.

Bor*_*ode 22

您的服务器应该返回此http标头:

Content-Type: application/pdf
Run Code Online (Sandbox Code Playgroud)

要在浏览器中查看,它还应返回:

Content-Disposition: inline;filename="myfile.pdf"
Run Code Online (Sandbox Code Playgroud)

下载:

Content-Disposition: attachment;filename="myfile.pdf"
Run Code Online (Sandbox Code Playgroud)


kmc*_*049 4

添加 target="_blank" 以获取新窗口。添加 .pdf 可能会有所帮助。如果您可以控制主机 Web 服务器,则调整相关文件的标头也将有助于它内联打开。如果您也可以的话,我可以告诉您要设置哪些标头