Browse Source

🐛 fix(minio): 修复上传非File类型文件时的错误处理

- 添加文件类型检查,确保只有File实例可以上传
- 当上传非File类型文件时,抛出明确的错误信息"不支持的文件类型,无法获取文件名"
yourname 8 months ago
parent
commit
bc965d06f1
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/client/utils/minio.ts

+ 4 - 1
src/client/utils/minio.ts

@@ -361,7 +361,10 @@ export async function uploadMinIOWithPolicy(
       callbacks
     );
   }else{
-    const policy = await getUploadPolicy(key);
+    if (!(file instanceof File)) {
+      throw new Error('不支持的文件类型,无法获取文件名');
+    }
+    const policy = await getUploadPolicy(key, file.name);
     return MinIOXHRUploader.upload(policy, file, key, callbacks);
   }
 }