NGToolsAdmin/uniCloud-aliyun/cloudfunctions/ext-storage-co/index.obj.js
2024-09-13 16:39:31 +08:00

59 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
// },
}