const save = (base64 ) => { //图片格式必须是base64的 // #ifdef APP-PLUS const bitmap = new plus.nativeObj.Bitmap("base64"); bitmap.loadBase64Data(base64, function() { const url = "_doc/" + new Date().getTime() + ".png"; console.log('saveHeadImgFile', url) bitmap.save(url, { overwrite: true, // 是否覆盖 quality: 'quality' // 图片清晰度 }, (i) => { uni.saveImageToPhotosAlbum({ filePath: url, success: function() { uni.showToast({ title: '图片保存成功', icon: 'none' }) bitmap.clear() } }); }, (e) => { uni.showToast({ title: '图片保存失败', icon: 'none' }) bitmap.clear() }); }, (e) => { uni.showToast({ title: '图片保存失败', icon: 'none' }) bitmap.clear() }); // #endif // #ifdef MP-WEIXIN var fileManager = uni.getFileSystemManager(); const url = "_doc/" + new Date().getTime() + ".png"; fileManager.writeFile({ filePath: url, // 指定图片的临时路径 data: base64, // 要写入的文本或二进制数据 encoding: 'base64', // 指定写入文件的字符编码 success: res => { console.log('写入文件成功', res) console.log(url) uni.saveImageToPhotosAlbum({ // 保存图片到相册 filePath: url, success: function (res) { console.log('保存成功', res) uni.showToast({ title: '保存成功', }) }, fail: function (err) { console.log('保存失败', err) } }) }, file: err => { console.log('写入文件失败', err) } }) // #endif };
标签:uniapp,console,log,相册,url,APP,base64,bitmap,uni From: https://www.cnblogs.com/-Fly/p/16854826.html