iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >小程序:下载图片文件(wx.downloadFile)并保存到手机相册(wx.saveImageToPhotosAlbum)
  • 484
分享到

小程序:下载图片文件(wx.downloadFile)并保存到手机相册(wx.saveImageToPhotosAlbum)

小程序javascript前端 2023-09-25 12:09:11 484人浏览 独家记忆
摘要

封装下载函数: downloadAllPic (imgData) { wx.showLoading({ title: '图片下载中' }) let uploadNum = 0 let picNum = 0 imgData.f

封装下载函数:

downloadAllPic (imgData) {  wx.showLoading({    title: '图片下载中'  })  let uploadNum = 0  let picNum = 0  imgData.forEach((item, index, arr) => {    if (item.imgUrl) {      picNum++      wx.downloadFile({        url: item.imgUrl,        success: function (res) {          // 图片保存到本地          wx.saveImageToPhotosAlbum({            filePath: res.tempFilePath,            success: function (data) {              uploadNum++              if (uploadNum === picNum) {                wx.hideLoading()                wx.showModal({                  title: '提示',                  content: '图片已保存到您的手机相册',                  showCancel: false                })              }            },            fail: function (err) {              console.log(err)              if (err.errMsg === 'saveImageToPhotosAlbum:fail auth deny') {                console.log('当初用户拒绝,再次发起授权')                wx.openSetting({                  success(settingdata) {                    console.log(settingdata)                    if (settingdata.authSetting['scope.writePhotosAlbum']) {                      console.log('获取权限成功,给出再次点击图片保存到相册的提示。')                    } else {                      console.log('获取权限失败,给出不给权限就无法正常使用的提示')                    }                  }                })              }            },            complete(res) {              console.log(res)            }          })        }      })    }  })}

使用:

const allPicList = [{imgName: '图一',imgUrl: 'https://file.lsjlt.com/upload/f/202309/25/cz5iep3cwi3.jpg'},{imgName: '图二',imgUrl: 'Https://file.lsjlt.com/upload/f/202309/25/cz5iep3cwi3.jpg'}]downloadAllPic(allPicList)

来源地址:https://blog.csdn.net/aaa123aaasqw/article/details/130621068

--结束END--

本文标题: 小程序:下载图片文件(wx.downloadFile)并保存到手机相册(wx.saveImageToPhotosAlbum)

本文链接: https://www.lsjlt.com/news/417399.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作