javascript - 使用 JavaScript 下载不带扩展名的文件

标签 javascript html

我想通过js下载一些文件。

当文件具有扩展名 ie 时,以下代码可以正常工作。 http://example.com/img.jpg ,但是当它不时。 http://example.com/img 它只是将我重定向到包含该文件的空白页面,就像普通链接一样。

function downloadURI(uri) {
  var link = document.createElement('a');
  link.href = uri;
  link.click();
}

如何解决此问题并让浏览器进行下载?

最佳答案

只需告诉您的浏览器这是一个下载:

function downloadURI(uri) {
  var link = document.createElement('a');
  link.href = uri;
  link.download = 'download';
  link.click();

}

downloadURI('test')

关于javascript - 使用 JavaScript 下载不带扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35563179/

相关文章:

javascript - 调试 Protractor 到 Angular 同步问题的规范方法

php - 如何在单个浏览器中查看两个不同的域?

html - 在浏览器处于窗口模式时元素的宽度更大

ios - 如何在不增加内存的情况下在IOS上使用html canvas toDataURL?

javascript - Jquery - 具有两个不可编辑值的文本框

javascript - webpack + typescript : "Property ' jwplayer' does not exist on type 'Window' "when using script-loader

javascript - Meteor JS 中的负载 Controller

javascript - 将悬停交互更改为点击触摸屏设备

html - 如何使用 POST 、 GET 在 Nodejs 中制作搜索框

php - 消息表单显示不正确