uni转小程序保存图片到本地报错saveImageToPhotosAlbum:fail

1,750 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情

简单记录一下自己的bug
一、错误之前的代码。imgSrc是一个远程地址,无法保存,也是uniapp开发的,这个时候我是专门做小程序就把代码注释掉了

// uni.saveImageToPhotosAlbum({
// 	filePath: 'xxxxxx/group1/M00/0C/A8/rB3g-WMhymuAYX4LAAOxPWhL7Ik318.png',
// 	success: function(res) {
// 		uni.showToast({
// 			title: '保存成功',
// 			icon: 'success',
// 			duration: 2000
// 		});
// 	},
// 	fail(error) {
// 		console.log(error, '----');
// 	}
// });

二、修改之后的解决办法:先使用getImageInfo获取图片以后,再调用save方法。地址采用getimageinfo获取到的path


wx.getImageInfo({
src: 'xxxxxx7777/group1/M00/0C/A8/rB3g-WMhymuAYX4LAAOxPWhL7Ik318.png',
	success: function(res) {
	let path = res.path;
   wx.saveImageToPhotosAlbum({
	filePath: path,
	success(res) {
	   wx.showToast({
			title: '保存成功',
			icon: "none"
			})
},
	ail(res) {
		wx.showToast({
		title: '保存失败',
		icon: "none"
	})
       }
    })
  }
 })
 });

总结下来最近遇到的uni转小程序贼多坑,在这个金秋十月,回顾bug,努力学习,每天更新