2016-02-22 140 views
0

我想通过js下载一些文件。使用JavaScript下载没有附带扩展名的文件

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

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

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

+0

那将会取决于什么服务器你hidding如何处理该URL ....'/ img'和'/ img.jpg'通常被视为两个完全不同的网址。一个人试图访问一个名为“img”的文件/目录,另一个正在打图片。 –

回答

4

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

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

} 

downloadURI('test') 
+0

有没有办法指定你想要下载的文件夹呢? – Dane411

+0

你的意思是客户电脑上的文件夹?不,这是不可能的 – baao

+0

谢谢! :)我试图在社交网络永远关闭之前备份照片,并且想要保存日期,也许将其添加到文件名将是最佳选择?例如, – Dane411

相关问题