优化useUploadFile

master
LiuJiaNan 2025-11-05 11:19:06 +08:00
parent 27771e965e
commit b55fa7d9da
1 changed files with 12 additions and 4 deletions

View File

@ -38,16 +38,24 @@ function useUploadFile(returnType = "object") {
throw new Error(`未找到 type ${params.type} 对应的 path `);
// 当single为false时foreignKey是必需的
if (!single && (params.foreignKey === undefined || params.foreignKey === null))
throw new Error("请传入 options.params.foreignKey");
if (!single) {
if (!params.hasOwnProperty('foreignKey'))
throw new Error("请传入 options.params.foreignKey");
// 如果 foreignKey 是 undefined设置默认值为空字符串
if (params.foreignKey === undefined || params.foreignKey === null)
params.foreignKey = "";
}
// 如果没有文件则直接返回
if (files.length === 0)
if (files.length === 0) {
setLoading(false);
resolve(
single
? { filePath: '' }
: { id: '' },
: { id: params.foreignKey },
);
return;
}
const formData = new FormData();