我有这样的链接
<a target="_blank" href="{{ str_replace(Request::path(), '', Request::url()) . $finalsHistory->file_path }}">
<img src="{{ str_replace(Request::path(), '', Request::url()) . $finalsHistory->thumbnail_path}}" alt="cover final"/>
</a>
并且我正在努力使pdf不下载,而是在浏览器窗口中打开,最好是新标签页。
有没有这样做?正如您所看到的,我已经尝试过target='_blank'
,但这似乎并没有奏效。是否可以在html中执行此操作,还是需要使用jQuery完成此操作?
编辑:这是完整链接
<a target="_blank" href="http://localhost:8000/uploads/1/finals/printed_books/paperback/4569_text_2013-10-29_8-45-51_1383050752.pdf"><img src="http://localhost:8000/assets/img/pdfImg.png" alt="cover final"></a>
答案 0 :(得分:0)
您只能通过设置服务器的响应标头来影响浏览器行为,而不是查看HTML代码。服务器如何提供这些PDF对于浏览器如何处理它们非常重要,例如打开内联或直接下载它们。
PDF应与Content-Type: application/pdf
一起提供,以允许浏览器显示它。其他标头设置(例如Content-Type: application/octet-stream
或Content-Disposition: attachment
)将强制下载文件。
如果您使用的是Apache,您可以在.htaccess
文件中设置这些参数。但这仍然只是建议浏览器应该做什么。