2016-02-22 197 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

相關問題