2***@qq.com
2***@qq.com
  • 发布:2022-07-19 14:59
  • 更新:2022-07-19 15:00
  • 阅读:722

uniapp保存图片到手机相册,ios报错

分类:uni-app

uni.getFileSystemManager().writeFile,保存base64的图片到手机相册,安卓手机没有问题,ios出现错误writeFile:fail base64 encode error

2022-07-19 14:59 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者) - wen

 this.base64 =this.url.replace(/^data:image\/\w+;base64,/, "");  
                        let filePath=wx.env.USER_DATA_PATH + '/certificate.png';  
                        uni.getFileSystemManager().writeFile({  
                            filePath:filePath ,  //创建一个临时文件名  
                            data:this.base64,    //写入的文本或二进制数据  
                            encoding: 'base64',  //写入当前文件的字符编码  
                            success: res => {  
                                uni.saveImageToPhotosAlbum({  
                                    filePath: filePath,  
                                    success: function(res2) {  
                                        uni.showToast({  
                                            title: '保存成功,请从相册选择再分享',  
                                            icon:"none",  
                                            duration:5000  
                                        })  
                                    },  
                                    fail: function(err) {  
                                        console.log(err.errMsg);  
                                    }  
                                })  
                            },  
                            fail: err => {  
                                console.log(err)  
                            }  
                        })

该问题目前已经被锁定, 无法添加新回复