微信小程序 - 下载图片并且显示进度
lastUpDate:
2018-8-12 请把请求地址加入到downLoadFile
提示:首先得要在公众号设置对应的downLoadFile地址.
downImg : 下载图片
wxml
js
1 downImg: function(e) {
2 var _this = this;
3
4 // 获取图片地址(http://www.playsort.cn/...)
5 var img = e.currentTarget.dataset.src;
6
7 // 下载监听进度
8 const downloadTask = wx.downloadFile({
9 url: img,
10 success: function(res) {
11 // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
12 console.log(res)
13 if (res.statusCode === 200) {
14 wx.saveImageToPhotosAlbum({
15 filePath: res.tempFilePath,
16 success: function(res) {
17 wx.showToast({
18 title: '保存图片成功!~',
19 });
20 },
21 fail: function(res) {
22 wx.showToast({
23 title: '保存图片失败!~',
24 });
25 }
26 })
27 }
28 }
29 });
30 downloadTask.onProgressUpdate((res) => {
31 if (res.progress === 100) {
32 this.setData({
33 progress: ''
34 });
35 } else {
36 this.setData({
37 progress: res.progress + '%'
38 });
39 }
40 });
41 }
分类:
微信小程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现