8***@qq.com
8***@qq.com
  • 发布:2020-07-26 13:08
  • 更新:2022-03-25 09:35
  • 阅读:2029

delete_file_no_permission ??云存储删除文件

分类:uniCloud

刚接触这个框架不太懂,网上搜索资料也少。
按着实例来 报错,找不到原因。。。。。。。。。
请大佬帮忙解答一下。

2020-07-26 13:08 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

https://uniapp.dcloud.io/uniCloud/storage?id=deletefile

“使用阿里云作为服务商时,不要使用客户端删除云端文件,为保障安全,应该在云函数中进行相关操作”

clin

clin

不建议使用此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)  
    });  
    }  

报系统错误,没有任何反应。

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