Maison > Article > interface Web > Comment télécharger des images en local en utilisant js
Cet article présente principalement en détail le code pour télécharger des images au niveau local via js. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
Le code est le suivant :
$(function(){ //二维码 (function(){ var img_src = $('.qr_img')[0].src; if(browserIsIe()){//假如是ie浏览器 $('.down_qr').on('click',function(){ img_src = $('.qr_img')[0].src; DownLoadReportIMG(img_src); }); }else{ $('.down_qr').attr('download',img_src); $('.down_qr').attr('href',img_src); $('.sutmit_btn').on('click',function(){ $('.down_qr').attr('download',img_src); $('.down_qr').attr('href',img_src); }); } })(); }); function DownLoadReportIMG(imgPathURL) { //如果隐藏IFRAME不存在,则添加 if (!document.getElementById("IframeReportImg")) $('<iframe style="display:none;" id="IframeReportImg" name="IframeReportImg" onload="DoSaveAsIMG();" width="0" height="0" src="about:blank"></iframe>').appendTo("body"); if (document.all.IframeReportImg.src != imgPathURL) { //加载图片 document.all.IframeReportImg.src = imgPathURL; } else { //图片直接另存为 DoSaveAsIMG(); } } function DoSaveAsIMG() { if (document.all.IframeReportImg.src != "about:blank") window.frames["IframeReportImg"].document.execCommand("SaveAs"); } //判断是否为ie浏览器 function browserIsIe() { if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; }
Résumé :
javascript n'a pas l'autorisation d'exploiter les fichiers locaux et ne peut utiliser que .Net, PHP et d'autres langages back-end fonctionneront. Après avoir soumis l'image, renvoyez une adresse de téléchargement et window.open la téléchargera automatiquement.
Recommandations associées :
Deux façons de télécharger des images avec node.js
js télécharger et modifier des fichiers Exemple de tutoriel célèbre
javascript - Utiliser js pour télécharger des pages Web ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!