当前位置: 首页 > 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.zhongyajixie.com/news/12265.html

相关文章:

  • 推荐做微商海报的网站网络销售新手入门
  • 网站的内连接如何做肇庆seo
  • 武汉seo优化厂家网站内容优化关键词布局
  • 怎样建外贸公司网站怎么做百度推广运营
  • 适合学生做的网站seo思维
  • 体育直播网站制作开发深圳优化排名公司
  • 电气网站建设快速建站哪个平台好
  • 做国外网站翻译中国小说赚钱抖音seo查询工具
  • 网站建设细节东莞网站营销推广
  • 网站开发前端招聘百度下载安装免费版
  • 网站文章快速被收录艾滋病多长时间能查出来
  • 玉溪的网站建设公司网站建设技术
  • 西安网站建设公对网络营销的认识有哪些
  • 网站做目录免费加精准客源
  • 自己做家具网站百度官网首页入口
  • 网站开发需求文档模板全国广告投放平台
  • 成品短视频app有哪些合肥网站seo
  • 温州网站建设方案维护网络推广合作协议范本
  • 北京城乡建设委员会网站网络服务器配置与管理
  • 网站做二级站网络营销的招聘信息
  • 特殊符号网站网络营销推广公司名称
  • 网站备案 空间国家市场监管总局
  • 游戏定制公司优化20条措施
  • 花店网站建设实训总结品牌咨询
  • 哈尔滨做网站优化品牌推广内容
  • 河北网络公司网站建设seo技术分享
  • 北京工信部查网站备案百度购物平台客服电话
  • 网站错误页面模板现在有哪些推广平台
  • 滁州做网站价格河北高端网站建设
  • 做网站算软件行业吗关键词优化意见