容桂手机网站建设网站备案那个省份
news/
2025/9/23 14:14:32/
文章来源:
容桂手机网站建设,网站备案那个省份,注册了域名之后如何建立一个网站,视频广告联盟平台原创/朱季谦 最近在做一个前端vue.js对接的功能模块时#xff0c;需要实现一个下载图片的功能#xff0c;后台返回来的是一串图片url#xff0c;试了很多种方法#xff0c;发现点击下载时出来的效果#xff0c;都是跳到一个新的图片网页#xff0c;后来经过一番琢磨…原创/朱季谦 最近在做一个前端vue.js对接的功能模块时需要实现一个下载图片的功能后台返回来的是一串图片url试了很多种方法发现点击下载时出来的效果都是跳到一个新的图片网页后来经过一番琢磨终于解决了这个问题 这是后台返回来的json数据防止泄露重要信息IP地址打码了 我在html里的引用是这样的
a clickdownCom 下载执照i classicon-down/i/a vue.js方法里的下载图片方法 downCom() {let that this;this.$http.files().then(res {let hreLocal;hreLocal res.data.data.url;this.downloadByBlob(hreLocal,pic)});}, 下面这个方法可以直接拿去用直接把你的图片url传给这个方法就可以实现vue.js来下载图片了。 downloadByBlob(url,name) {let image new Image()image.setAttribute(crossOrigin, anonymous)image.src urlimage.onload () {let canvas document.createElement(canvas)canvas.width image.widthcanvas.height image.heightlet ctx canvas.getContext(2d)ctx.drawImage(image, 0, 0, image.width, image.height)canvas.toBlob((blob) {let url URL.createObjectURL(blob)download(url,name)// 用完释放URL对象URL.revokeObjectURL(url)})}},
调用的downloadurl,name方法 function download(href, name) {let eleLink document.createElement(a)eleLink.download nameeleLink.href hrefeleLink.click()eleLink.remove()} 完成上面的代码后即可实现图片下载而不是图片浏览啦。 最后成功实现点击即可下载图片效果图如下
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912802.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!