我正在获取服务器端URL到我的HTML页面上,当用户点击该URL时,PDF文件会在浏览器中打开。由于PDF文件较大,我想强制用户下载它(弹出"另存为"窗口)。请帮助我。
我正在获取服务器端URL到我的HTML页面上,当用户点击该URL时,PDF文件会在浏览器中打开。由于PDF文件较大,我想强制用户下载它(弹出"另存为"窗口)。请帮助我。
<a href="somepathto.pdf" download="filename">
即可。
相关文章:
download
<a href="link" download="filename"/>
header('Content-Type: application/pdf');
header('Content-disposition: attachment; filename=filename.pdf');
exit(readfile(yourPDF));
如果你想防止用户删除下载属性,PHP是很有用的,但可能会过于繁琐。
使用 download
属性:
<a download="file.pdf">Link</a>
https://html.spec.whatwg.org/multipage/semantics.html#attr-hyperlink-download
试试这个
> <FilesMatch "\.(?i:pdf)$"> ForceType application/octet-stream
> Header set Content-Disposition attachment </FilesMatch>
Content-Disposition: attachment; ...
头部。 - Ram