我在亚马逊S3上上传了一些文件。在其他浏览器如火狐和Chrome,我可以点击和浏览器将自动下载。但在IE11中,它直接显示在浏览器上。我想在IE11上触发“将目标另存为”来下载这个文件。我怎么能这么做?以下是我的HTML:
<a href="<link>" target="_blank">1.xlsx</a>
发布于 2015-10-19 06:26:21
简单地说,你不能。不管浏览器下载文件还是在浏览器中显示它,也就是浏览器设置,而不是你可以直接控制的东西,因为它只是直接指向文件的链接。
但是,如果您可以访问PHP,您可以更改HTML标题,这样浏览器就可以显式下载内容,而不是被允许做它想做的任何事情。
发布于 2015-10-19 07:40:57
除了@Nelson的建议之外,您还可以使用.htaccess完成此操作。
<FilesMatch "\.(?i:doc|odf|pdf|rtf|txt)$">
ForceType application/octet-stream
Header add Content-Disposition "attachment"
</FilesMatch>
https://stackoverflow.com/questions/33207401
复制相似问题