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

这篇具有很好参考价值的文章主要介绍了小程序:下载图片文件(wx.downloadFile)并保存到手机相册(wx.saveImageToPhotosAlbum)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

封装下载函数:

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)
            }
          })
        }
      })
    }
  })
}

使用:文章来源地址https://www.toymoban.com/news/detail-660634.html

const allPicList = [
	{
		imgName: '图一',
		imgUrl: 'https://xxx.jpg'
	},
	{
		imgName: '图二',
		imgUrl: 'https://xxx.jpg'
	}
]
downloadAllPic(allPicList)

到了这里,关于小程序:下载图片文件(wx.downloadFile)并保存到手机相册(wx.saveImageToPhotosAlbum)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包