首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当单击IE11上的文件时,如何触发保存目标?

当单击IE11上的文件时,如何触发保存目标?
EN

Stack Overflow用户
提问于 2015-10-19 05:47:08
回答 2查看 878关注 0票数 4

我在亚马逊S3上上传了一些文件。在其他浏览器如火狐和Chrome,我可以点击和浏览器将自动下载。但在IE11中,它直接显示在浏览器上。我想在IE11上触发“将目标另存为”来下载这个文件。我怎么能这么做?以下是我的HTML:

代码语言:javascript
运行
复制
<a href="<link>" target="_blank">1.xlsx</a>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-19 06:26:21

简单地说,你不能。不管浏览器下载文件还是在浏览器中显示它,也就是浏览器设置,而不是你可以直接控制的东西,因为它只是直接指向文件的链接。

但是,如果您可以访问PHP,您可以更改HTML标题,这样浏览器就可以显式下载内容,而不是被允许做它想做的任何事情。

Force file download with php using header()

票数 2
EN

Stack Overflow用户

发布于 2015-10-19 07:40:57

除了@Nelson的建议之外,您还可以使用.htaccess完成此操作。

代码语言:javascript
运行
复制
<FilesMatch "\.(?i:doc|odf|pdf|rtf|txt)$">
    ForceType application/octet-stream
    Header add Content-Disposition "attachment"
</FilesMatch>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33207401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档