This commit is contained in:
2025-06-13 20:46:10 +08:00
parent a3e6a6d8b8
commit 898b816655
52 changed files with 2250 additions and 3785 deletions
@@ -1,28 +1,36 @@
const provider = "qiniu";
const extStorageManager = uniCloud.getExtStorageManager({
provider: "qiniu",
domain:"qnycdn.mymoyu.top",
bucketName:"dc-qiniu-alipay-env-00jxt5y29hrd-85e",
bucketSecret:"suyB1I04aREl5shtiow2dJlbUQaxowYX6Juxd4pyy208A8kJ8zdYObFW9YAwpzZg/1H6zsFdH+DgNtSx13l034a/tgoEV6+o1+V/mRp48zVeQraMwD/PaUel8k9bJtFMpIDMVWMrEOhCjq9NRPkR0xFPfIAOMilkJDDSZIr5eaJAR6pQL0A/wAYLVokw9xOBUovH6311FMxzEZWlpceVyA=="
});
module.exports = {
_before: function() {
},
getUploadFileOptions(data = {}) {
let {
cloudPath,
domain,
cloudPath
} = data;
// 可以在此先判断下此路径是否允许上传等逻辑
// ...
// 然后获取 extStorageManager 对象实例
const extStorageManager = uniCloud.getExtStorageManager({
provider, // 扩展存储供应商
domain, // 自定义域名
});
// 最后调用 extStorageManager.getUploadFileOptions
console.log(data);
let uploadFileOptionsRes = extStorageManager.getUploadFileOptions({
cloudPath: `public/${cloudPath}`, // 强制在public目录下
allowUpdate: false, // 是否允许覆盖更新,如果返回前端,建议设置false,代表仅新增,不可覆盖
cloudPath: `${cloudPath}`,
allowUpdate: false,
});
return uploadFileOptionsRes;
},
getTempFileURL(data = {}) {
let {
src
} = data;
let res = extStorageManager.getTempFileURL({
fileList: [src], // 文件地址列表
});
console.log('getTempFileURL: ', res);
return res;
},
// // 下载文件
// async downloadFile(data = {}) {
// let {
@@ -39,20 +47,16 @@ module.exports = {
// 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;
// },
async deleteFile(data = {}) {
let {
fileList
} = data;
console.log(fileList)
let res = await extStorageManager.deleteFile({
fileList
});
console.log('deleteFile: ', res);
return res;
}
}