当前位置: 首页 > news >正文

青岛网站建设铭盛信息如果网站不备案

青岛网站建设铭盛信息,如果网站不备案,关于建设网站的需求分析,管理信息系统网站建设原创/朱季谦 最近在做一个前端vue.js对接的功能模块时,需要实现一个下载图片的功能,后台返回来的是一串图片url,试了很多种方法,发现点击下载时出来的效果,都是跳到一个新的图片网页,后来经过一番琢磨&…

原创/朱季谦

最近在做一个前端vue.js对接的功能模块时,需要实现一个下载图片的功能,后台返回来的是一串图片url,试了很多种方法,发现点击下载时出来的效果,都是跳到一个新的图片网页,后来经过一番琢磨,终于解决了这个问题:

这是后台返回来的json数据(防止泄露重要信息IP地址打码了):

 我在html里的引用是这样的:

<a @click="downCom" >下载执照<i class="icon-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)})}},
调用的download(url,name)方法:

 function download(href, name) {let eleLink = document.createElement('a')eleLink.download = nameeleLink.href = hrefeleLink.click()eleLink.remove()}

完成上面的代码后,即可实现图片下载,而不是图片浏览啦。

最后成功实现点击即可下载图片,效果图如下:

http://www.yayakq.cn/news/480388/

相关文章:

  • 如何开发小程序商城永康网站优化公司
  • 宠物用品网站建设学生网页制作成品
  • 黄石城乡建设网站建设工程项目的组成
  • 本溪化工建设质量监督站网站怎么改变wordpress最大上传文件
  • 做网站的三个软件网站建设标语
  • 做一个学校网站怎么做跨境电商培训哪家最好
  • 免费建各种网站网站开发前准备
  • 网站开发+兼职项目河南住房与城乡建设部网站
  • 医院网站绿色模板网站侧边栏模板
  • 怎么更改网站首页图片尺寸帮别人做网站
  • 做设备出口网站济南网站建设 选搜点o
  • 用asp做网站课程狮岭箱包外发加工网
  • 如何建立自己的公众号苏州网站关键词优化
  • 沈阳的网站制作公司wordpress的api接口
  • 如何修改网站备案信息网站设计自已申请
  • 个人网站也要备案吗网页建站建设教程
  • 上海中学门户网站登陆昆明建设招聘信息网站
  • 学做软件的网站软件开发工作稳定吗
  • iis7建网站网站后台管理系统怎么用
  • 做网站需要的课程网络优化的基本流程
  • 东莞在哪里学网站建设移动深圳网站
  • 昌吉网站建设公司七星彩网站建设
  • 江宁网站制作手机开发者网站
  • 做网站服务器收费吗wordpress中的网易云
  • 打码网站建设好看手机网站推荐
  • 网站可以随便创建么以下哪些是网页制作工具
  • 门户网站导航建设方案网络服务器的配置与应用心得
  • 西安做网站公司玖佰网络渭南建设用地规划查询网站
  • 网站建设为了什么爱心互助网站开发
  • 网站备案能不能出现世界上海网页设计报价