最近写uniapp代码要将base64 图片保存到相册,特此记录一下,防止忘记,话不多说,直接上代码:
saveBaseImgFile(base64) {
const bitmap = new plus.nativeObj.Bitmap('base64')
bitmap.loadBase64Data(base64, () => {
const url = '_doc/' + new Date().getTime() + '.png'
bitmap.save(
url,
{
overwrite: true // 是否覆盖
// quality: 'quality' // 图片清晰度
},
(i) => {
uni.saveImageToPhotosAlbum({
filePath: url,
success: () => {
console.log('图片保存成功')
bitmap.clear()
}
})
},
(e) => {
console.log('图片保存失败')
bitmap.clear()
}
)
},
(e) => {
console.log('图片保存失败')
bitmap.clear()
}
)
}