1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const provider = "qiniu";
- module.exports = {
- _before: function() {
- },
- getUploadFileOptions(data = {}) {
- let {
- cloudPath,
- domain,
- } = data;
- // 可以在此先判断下此路径是否允许上传等逻辑
- // ...
- // 然后获取 extStorageManager 对象实例
- const extStorageManager = uniCloud.getExtStorageManager({
- provider, // 扩展存储供应商
- domain, // 自定义域名
- });
- // 最后调用 extStorageManager.getUploadFileOptions
- let uploadFileOptionsRes = extStorageManager.getUploadFileOptions({
- cloudPath: `public/${cloudPath}`, // 强制在public目录下
- allowUpdate: false, // 是否允许覆盖更新,如果返回前端,建议设置false,代表仅新增,不可覆盖
- });
- return uploadFileOptionsRes;
- },
- // // 下载文件
- // async downloadFile(data = {}) {
- // let {
- // fileID,
- // domain,
- // } = data;
- // const extStorageManager = uniCloud.getExtStorageManager({
- // provider, // 扩展存储供应商
- // domain, // 自定义域名
- // });
- // let res = extStorageManager.downloadFile({
- // fileID
- // });
- // return res;
- // },
- // // 删除文件
- // async deleteFile(data = {}) {
- // let {
- // fileList,
- // domain
- // } = data;
- // const extStorageManager = uniCloud.getExtStorageManager({
- // provider, // 扩展存储供应商
- // domain, // 自定义域名
- // });
- // let res = await extStorageManager.deleteFile({
- // fileList
- // });
- // console.log('deleteFile: ', res);
- // return res;
- // },
- }
|