我在html頁面上輸入了輸入文本。我想在此文本字段的示例http://www.quicksprout.com/images/foggygoldengatebridge.jpg上粘貼URL,然後單擊按鈕「下載」並將此文件下載到我的電腦。 我想用AJAX來實現這一點。也許你知道一些AJAX插件或代碼可以實現從HTTP URL下載文件嗎?從http url下載JQuery Ajax文件
0
A
回答
1
您不需要AJAX來做到這一點,也不會因爲CORS限制而能夠做到這一點。相反,嘗試這樣的事情。
HTML:
<input type="text" placeholder="URL" id="url"/>
<input type="text" placeholder="Filename" id="name"/>
<a id="download">Download Link</a>
的JavaScript:
var url = document.getElementById('url'),
name = document.getElementById('name'),
a = document.getElementById('download');
a.addEventListener('click', function() {
this.setAttribute('src', url.value);
this.setAttribute('download', name.value);
});
2
第一種方法
function SaveToDisk(fileURL, fileName) {
//alert("yes i m working");
// for non-IE
if (!window.ActiveXObject) {
var save = document.createElement('a');
save.href = fileURL;
save.target = '_blank';
save.download = fileName || 'unknown';
var evt = new MouseEvent('click', {
'view': window,
'bubbles': true,
'cancelable': false
});
save.dispatchEvent(evt);
(window.URL || window.webkitURL).revokeObjectURL(save.href);
}
// for IE < 11
else if (!! window.ActiveXObject && document.execCommand) {
var _window = window.open(fileURL, '_blank');
_window.document.close();
_window.document.execCommand('SaveAs', true, fileName || fileURL)
_window.close();
}
}
第二種方法
function downloadme(x,y){
myTempWindow = window.open(x,'','left=10000,screenX=10000');
myTempWindow.document.execCommand('SaveAs','null',y);
myTempWindow.close();
}
相關問題
- 1. 如何從http URL下載文件
- 2. 從url下載文件 - Javascript ajax
- 3. 從http下載文件
- 4. 從ajax下載文件
- 5. Maven:從url下載文件
- 6. 從URL下載Python文件
- 7. 從url下載pdf文件
- 8. 從url下載文件ColdFusion
- 9. 從url下載mp3文件
- 10. 使用jquery ajax下載pdf文件
- 11. 從URL URL的PHP curl下載文件
- 12. Ajax文件下載使用jQuery,PHP
- 13. 使用AJAX/jQuery異步下載文件
- 14. 用jquery和coldfusion下載ajax文件
- 15. AppleScript從HTTP服務器下載文件,改變URL?
- 16. 下載Dancer中的excel文件 - jQuery AJAX
- 17. PHP AJAX jQuery的 - 文件下載問題
- 18. jquery ajax獲取下載文件
- 19. jquery ajax響應下載文件
- 20. 使用jquery下載任何文件ajax
- 21. jquery ajax函數和下載文件
- 22. ajax按鈕與jquery的文件下載
- 23. Spring Rest和jQuery Ajax文件下載
- 24. 從一個URL重定向的Ajax下載PHP文件
- 25. C++從http下載二進制文件
- 26. 通過HTTP從Gerrit下載文件夾
- 27. 如何從http鏈接下載文件
- 28. PAD文件下載URL
- 29. 從ajax下載的數據文件
- 30. 從ajax響應下載pdf文件
的瀏覽器通常足夠複雜以阻止點擊生成的鼠標事件的錨點標記,請注意此限制。 –
第一種方法的作品,謝謝,但是如何在這段代碼中我可以改變目錄來保存文件? – mvoron
@mvoron - 這是強制下載好友。 – Bugfixer