wjx 1 日 前
コミット
330c8f1718
1 ファイル変更3 行追加3 行削除
  1. 3 3
      src/Hook/useOss.tsx

+ 3 - 3
src/Hook/useOss.tsx

@@ -26,7 +26,7 @@ export function useOss(isLoading?: boolean): OssPromise {
         let name = fileName || file.name.split('.')[0]
         let suffix = file.type
         if (!file.type) { suffix = 'audio/amr' }
-        let res:any = await getOssSecretKeyApi({ filePrefix: name, suffix }).catch(error => {
+        let res: any = await getOssSecretKeyApi({ filePrefix: name, suffix }).catch(error => {
             message.error(error?.message)
             setLoding(false)
             if (isLoading && hide) {
@@ -34,7 +34,7 @@ export function useOss(isLoading?: boolean): OssPromise {
             }
         })
         let msg: string = ''
-        if (res?.data) {
+        if (res?.data && Object.keys(res?.data).length > 0) {
             let ossData = res.data
             let formData = new FormData();
             Object.keys(ossData).forEach((key: string) => {
@@ -66,7 +66,7 @@ export function useOss(isLoading?: boolean): OssPromise {
         if (isLoading && hide) {
             hide()
         }
-        return { code: 500, data: null, msg }
+        return Promise.reject({ code: 500, data: null, msg })
     }
 
     return { run, loading }