刚接触这个框架不太懂,网上搜索资料也少。
按着实例来 报错,找不到原因。。。。。。。。。
请大佬帮忙解答一下。
8***@qq.com
- 发布:2020-07-26 13:08
- 更新:2022-03-25 09:35
- 阅读:2029
https://uniapp.dcloud.io/uniCloud/storage?id=deletefile
“使用阿里云作为服务商时,不要使用客户端删除云端文件,为保障安全,应该在云函数中进行相关操作”
不建议使用此API。删除云存储文件是一个高危操作,应该由云函数进行权限校验后由云函数来删除云存储的文件。
阿里云不支持此API,前端运行此API会报权限错误
腾讯云支持此API,如若使用,需搭配腾讯云提供的自定义登录和权限设置使用
阿里云到底支不支持uniCloud.deleteFile,如果支持,云函数如何写:
客户端:
uniCloud.callFunction({
name:'uni-id-cf',
data:{
avatar_fileold_url: avatar_fileold_url,
},
success: ({result}) => {
console.log(result);
}
})
云端函数:
const {
avatar_fileold_url
} =event;
if(avatar_fileold_url){
uniCloud.deleteFile({
fileList: [avatar_fileold_url]
}).then(result => {
console.log('删除图片结果:', result)
}).catch(err => {
console.log('删除图片出错:', err)
});
}
报系统错误,没有任何反应。
8***@qq.com (作者)
谢谢
2020-07-30 09:58