我想通过js下载一些文件。
当文件具有扩展名时,以下代码可以正常工作。 http://example.com/img.jpg ,但当它不是即。 http://example.com/img 它只是将我重定向到包含该文件的空白页面,就像普通链接一样。
function downloadURI(uri) {
var link = document.createElement('a');
link.href = uri;
link.click();
}
如何解决此问题,并让浏览器下载?
答案 0 :(得分:4)
只需告诉您的浏览器即可下载:
function downloadURI(uri) {
var link = document.createElement('a');
link.href = uri;
link.download = 'download';
link.click();
}
downloadURI('test')