首页 > 其他 > 详细

jq实现图片下载功能

时间:2019-08-16 16:25:55      阅读:115      评论:0      收藏:0      [点我收藏+]

很多时候网站中都会有下载功能,一般的下载直接指定a链接然后直接就能下载了,但是有些文件比较特殊,如图片,指定a链接的时候会直接在浏览器中打开图片,这并不是我们想要的,有人说在a链接中加个download属性,其实这个方法在低版本的google浏览器中是可以实现的,但是在高版本的浏览器中是没法实现的。说了这么多具体怎么将图片作为附件下载下来,请看下面的代码

 

function downloadImage(path,imgName) {
            var _OBJECT_URL;
            var request = new XMLHttpRequest();
            request.addEventListener(readystatechange, function (e) {
                if (request.readyState == 4) {
                    _OBJECT_URL = URL.createObjectURL(request.response);
                    var $a = $("<a></a>").attr("href", _OBJECT_URL).attr("download", imgName);
                    $a[0].click();
                }
            });
            request.responseType = blob;
            request.open(get, path);
            request.send();
        }

第一个参数为图片的地址,第二个参数为下载后图片的名称

 

jq实现图片下载功能

原文:https://www.cnblogs.com/dushaojun/p/11364370.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!