使用JavaScript下载没有扩展名的文件

时间:2016-02-22 20:28:47

标签: javascript html

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

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

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

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

1 个答案:

答案 0 :(得分:4)

只需告诉您的浏览器即可下载:

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

}

downloadURI('test')