小程序页面效果 - 下载图片并且显示进度

 

wxml

 

 

js


1.  `1 downImg:  function(e)  {`
2.  `2  var _this =  this;`
3.  `3` 
4.  `4  // 获取图片地址(http://www.playsort.cn/...)`
5.  `5  var img = e.currentTarget.dataset.src;`
6.  `6` 
7.  `7  // 下载监听进度`
8.  `8  const downloadTask = wx.downloadFile({`
9.  `9 url: img,` 
10.  `10 success:  function(res)  {`
11.  `11  // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容`
12.  `12 console.log(res)`
13.  `13  if  (res.statusCode ===  200)  {`
14.  `14 wx.saveImageToPhotosAlbum({`
15.  `15 filePath: res.tempFilePath,`
16.  `16 success:  function(res)  {`
17.  `17 wx.showToast({`
18.  `18 title:  '保存图片成功!~',`
19.  `19  });`
20.  `20  },`
21.  `21 fail:  function(res)  {`
22.  `22 wx.showToast({`
23.  `23 title:  '保存图片失败!~',`
24.  `24  });`
25.  `25  }`
26.  `26  })`
27.  `27  }`
28.  `28  }`
29.  `29  });`
30.  `30 downloadTask.onProgressUpdate((res)  =>  {`
31.  `31  if  (res.progress ===  100)  {`
32.  `32  this.setData({`
33.  `33 progress:  ''`
34.  `34  });`
35.  `35  }  else  {`
36.  `36  this.setData({`
37.  `37 progress: res.progress +  '%'`
38.  `38  });`
39.  `39  }`
40.  `40  });`
41.  `41  }`

作者:Sunsin
链接:http://www.wxapp-union.com/portal.php?mod=view&aid=4363
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值