核心代码
export function removeSavedFile(filePath) {
return new Promise((resolve, reject) => {
uni.removeSavedFile({
filePath,
success: resolve,
fail: reject,
});
})
}
export function saveImgPhotosAlbum(filePath) {
return new Promise(async (resolve, reject) => {
uni.saveImageToPhotosAlbum({
filePath,
success: (res) => {
tt.showToast({
title: "成功保存到本地相册"
});
resolve({
res,sucess:true})
},
fail: (err) => {
console.log('saveImgPhotosAlbum-err', err)
const obj = {
'saveImageToPhotosAlbum:fail cancel':{
text:'退出手机权限设置 / 取消保存图片(在选择保存路径时 未选择返回)'
},
'saveImageToPhotosAlbum:fail auth deny':{
text:'没有权限'
}
}
if(obj[err.errMsg]){
resolve({
sucess:false,errMsg:obj[err.errMsg].text})
}
reject(err)
}
})
})
<