小程序保存base64图片到手机相册

  • uniapp or 小程序原生
  • 写入文件
const resultUrl = ''; //写入成功的路径
const base64Data = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEU......'; //示例数据
const writeFile = () => {
	const fsm = wx.getFileSystemManager();
	const filepath = wx.env.USER_DATA_PATH + '/shopPaster.png';
	fsm.writeFile({
		filePath: filepath,
		data: this.img.replace(/^data:image\/\w+;base64,/, ''), //base64数据有前缀需过滤
		encoding: 'base64',
		success: res => {
			resultUrl = filepath;
		},
		fail() {
			console.log('ERROR');
		},
	});
};
  • 保存
const save = () => {
	wx.saveImageToPhotosAlbum({
		filePath: resultUrl, //resultUrl 写入图片文件的路径
		success: () => {
		},
		fail: () => {
		},
	});
};

你可能感兴趣的:(项目开发记录,uniapp,小程序,小程序,uni-app)