收藏
回答

使用wx.saveImageToPhotosAlbum保存到相册失败?

saveCode(){
				uni.showModal({
    				        title: '提示',
					content: '是否保存到相册',	
				confirmText: '确定',
					success: res => {
						if (res.confirm) {
							let base64 = this.codePath.replace(/^data:image\/\w+;base64,/, "");
							let filepath = wx.env.USER_DATA_PATH + '/test.png';
                              // 此处在微信开发工具上打印的是http://usr/text.png保存成功 但是在真机上显示wxfile://usr/test.png保存失败
							console.log(filepath,'123123');
							let FileSystemManager = uni.getFileSystemManager();
							FileSystemManager.writeFile({
								filePath: filepath,
								data: base64,
								encoding: 'base64',
								success: res2 => {
									console.log(res2,111111);
									uni.saveImageToPhotosAlbum({
										filePath: filepath,
										success: res3 => {
											uni.showModal({
												title: '提示',
												content: '保存成功',
												confirmText: '确定',
												showCancel: false
											})
										},
										fail: err => {
											uni.showModal({
												title: '提示',
												content: '保存失败',
												confirmText: '确定',
												showCancel: false
											})
										}
									})
								},
								fail: err => {
									uni.showModal({
										title: '提示',
										content: '保存失败',
										confirmText: '确定',
										showCancel: false
									})
								}
							})
						}
					}
				})
			}
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容