javascript - 在 IE11 上单击文件时如何触发保存目标?

标签 javascript jquery

我在 Amazon S3 上上传了一些文件。在 Firefox 和 Chrome 等其他浏览器上,我可以单击,浏览器将自动下载。但在 IE11 中,它直接显示在浏览器上。我想在 IE11 上触发“目标另存为”以下载此文件。我怎样才能做到这一点?这是我的 HTML:

<a href="<link>" target="_blank">1.xlsx</a>

最佳答案

简短的回答是,你不能。浏览器是下载文件还是在浏览器中显示文件,这是浏览器设置而不是您可以直接控制的,因为它只是直接指向文件的链接。

但是,如果您可以访问 PHP,则可以更改 HTML header ,以便浏览器明确下载内容,而不是被允许做任何它想做的事情。

Force file download with php using header()

关于javascript - 在 IE11 上单击文件时如何触发保存目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33207401/

相关文章:

javascript - simpleWebRTC 与 php 后端

javascript - 单击链接/元素时如何制作弹出文本?

javascript - jquery:删除附加元素

javascript - 添加淡入淡出并按外部 div 以重置为 Jquery 隐藏和显示

javascript - 从 javascript 数组中获取 Json 对象

javascript - JS : endDate issue in viewmode "months" using bootstrap datepicker

javascript - 检查 jquery 中的 if else 条件

javascript - bootstrap popover 动态改变内容

php - 使用 JSON 绘制具有多条线的单个 Google 折线图

JavaScript If语句如何正确使用(MVC, Kendo Chart)