Ⅰ javascript h5 app(react.js)中如何下載附件(url鏈接形式)並在新窗口中打開附件
我們只要用content創建一個ObjectURL並賦值給aLink即可解決文件類型的限制問題。
文件的自動下載也挺好辦回,自己構建一個答UI點擊事件,再自動觸發下,就能實現自動下載啦。
現在來看看最終代碼:
代碼如下:
function downloadFile(fileName, content){
var aLink = document.createElement('a');
var blob = new Blob([content]);
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", false, false);//initEvent 不加後兩個參數在FF下會報錯, 感謝 Barret Lee 的反饋
aLink.download = fileName;
aLink.href = URL.createObjectURL(blob);
aLink.dispatchEvent(evt);
}
現在,只要一調用downloadFile,文件就自動下載了
Ⅱ 懂javascript的進,怎樣下載某個url定向的文件並重命名到本地
他的意思是要把某個URL的圖片送給一個本地EXE程序分析(分析圖片驗證碼)。往本內地機器保存文件這樣一個容工作你要自己做工具(EXE文件)。
如果那個驗證碼解析程序是你自己寫的,你可以在裡面加一段來直接從網上讀取文件,如果不是,可以自己寫一個第三方工具。
我經常做這類項目,我用的是VB,如果你不會做這樣的工具,我可以幫你做一個,要就Q我:178718038
Ⅲ 關於JS或<a>標簽實現文件下載的功能。
使用JS實現文件下載示例(asp.net),參考如下:
<title>文件下載</title>
</head>
<script type="text/javascript" >
// 使用JS實現下載.jpg、.doc、.txt、.rar、.zip等文件的方法(參數 imgOrURL 為需要下載的圖片的URL地址)
// 使用該方法實現下載壓縮文件時會有網頁錯誤信息提示
// .doc、.rar、.zip 文件可以直接通過文件地址下載,
// 如:<a href="../Images/test.doc" >點擊下載文件</a> <a href="../Images/test.zip" >點擊下載文件</a>
function saveImageAs(imgOrURL) {
if (typeof imgOrURL == 'object')
imgOrURL = imgOrURL.src;
window.win = open (imgOrURL);
setTimeout('win.document.execCommand("SaveAs")', 500);
}
// 使用JS實現下載.txt、.doc、.txt、.rar、.zip等文件的方法(參數 fileURL 為需要下載的圖片的URL地址)
// 使用該方法實現下載壓縮文件時不會有網頁錯誤信息,但是不能使用該方法下載.jpg圖片文件
// .doc、.rar、.zip 文件可以直接通過文件地址下載,
// 如:<a href="../Images/test.doc" >點擊下載文件</a> <a href="../Images/test.zip" >點擊下載文件</a>
function savetxt(fileURL){
var fileURL=window.open (fileURL,"_blank","height=0,width=0,toolbar=no,menubar=no,scrollbars=no,resizable=on,location=no,status=no");
fileURL.document.execCommand("SaveAs");
fileURL.window.close();
fileURL.close();
}
// 功能類似savetxt方法,但是下載時初始文件名為code.txt,而不是跟目標文件名相同
function svcode(obj) {
var winname = window.open('', '_blank', 'height=1,width=1,top=200,left=300');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','code.txt');
winname.close();
}
</script>
<body>
<div>
<br />
<a href="javascript: void 0" onclick="savetxt('../Images/test.txt'); return false">點擊下載文件</a>
<br /><br />
<a href="javascript:savetxt('../Images/test.txt')" >點擊下載文件</a>
<br /><br />
<!-- .doc、.rar、.zip 文件可以直接通過文件所在地址下載 -->
<a href="../Images/test.doc" >點擊下載文件</a>
<br /><br />
<a href="../Images/test.zip" >點擊下載文件</a>
</div>
</body>
Ⅳ 如何用js實現點擊按鈕下載文件
使用JavaScript原生自帶的click方法就行了。
<div id="go">用戶登錄</div>
以上專就是源代碼,我想用javascript
模擬點擊」用戶登錄「按鈕。
Ⅳ 如何用JavaScript實現文件下載
參考如下:
<head runat="server">
<title>文件下載</title>
</head>
<script type="text/javascript" >
// 使用JS實現下載.jpg、.doc、.txt、.rar、.zip等文件的方法(參數 imgOrURL 為需要下載的圖片的URL地址)
// 使用該方法實現下載壓縮文件時會有網頁錯誤信息提示
// .doc、.rar、.zip 文件可以直接通過文件地址下載,
// 如:<a href="../Images/test.doc" >點擊下載文件</a> <a href="../Images/test.zip" >點擊下載文件</a>
function saveImageAs(imgOrURL) {
if (typeof imgOrURL == 'object')
imgOrURL = imgOrURL.src;
window.win = open (imgOrURL);
setTimeout('win.document.execCommand("SaveAs")', 500);
}
// 使用JS實現下載.txt、.doc、.txt、.rar、.zip等文件的方法(參數 fileURL 為需要下載的圖片的URL地址)
// 使用該方法實現下載壓縮文件時不會有網頁錯誤信息,但是不能使用該方法下載.jpg圖片文件
// .doc、.rar、.zip 文件可以直接通過文件地址下載,
// 如:<a href="../Images/test.doc" >點擊下載文件</a> <a href="../Images/test.zip" >點擊下載文件</a>
function savetxt(fileURL){
var fileURL=window.open (fileURL,"_blank","height=0,width=0,toolbar=no,menubar=no,scrollbars=no,resizable=on,location=no,status=no");
fileURL.document.execCommand("SaveAs");
fileURL.window.close();
fileURL.close();
}
// 功能類似savetxt方法,但是下載時初始文件名為code.txt,而不是跟目標文件名相同
function svcode(obj) {
var winname = window.open('', '_blank', 'height=1,width=1,top=200,left=300');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','code.txt');
winname.close();
}
</script>
<body>
<div>
<br />
<a href="javascript: void 0" onclick="savetxt('../Images/test.txt'); return false">點擊下載文件</a>
<br /><br />
<a href="javascript:savetxt('../Images/test.txt')" >點擊下載文件</a>
<br /><br />
<!-- .doc、.rar、.zip 文件可以直接通過文件所在地址下載 -->
<a href="../Images/test.doc" >點擊下載文件</a>
<br /><br />
<a href="../Images/test.zip" >點擊下載文件</a>
</div>
</body>
Ⅵ 如何用js方法下載某文件直接打開該文件
js裡面的話只要
window.open(url);就可以了
另外你想下載文件的話html其實直接寫成這種<a href="url">點擊下載</a>
也是可以的,url裡面寫絕對路徑;
Ⅶ 如何用js實現點擊按鈕下載文件
使用JavaScript原生自帶的click方法就行了。
<div id="go">用戶登錄</div>
以上就是源代碼,我想用javascript
模擬點擊」用戶登錄「按鈕。
Ⅷ 怎樣用JS實現文件下載功能,求函數,代碼
其實很簡單, 在這個方法裡面, 只要使用頁面跳轉, 將url指向文件地址, IE就會實現下載回了
例如下載Upload 文件夾下的答XX.doc,注意路徑要對
function download()
{
location.href="../Upload/XX.doc";
}