diff --git a/es/utils/upload.mp.d.ts b/es/utils/upload.mp.d.ts index e561dd61..2e7c6e9f 100644 --- a/es/utils/upload.mp.d.ts +++ b/es/utils/upload.mp.d.ts @@ -1,3 +1,3 @@ export declare class Upload { - uploadFile(file: string, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; + uploadFile(file: string | File, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; } diff --git a/es/utils/upload.web.d.ts b/es/utils/upload.web.d.ts index 9e6cdaee..95dcee0d 100644 --- a/es/utils/upload.web.d.ts +++ b/es/utils/upload.web.d.ts @@ -1,3 +1,3 @@ export declare class Upload { - uploadFile(file: File, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; + uploadFile(file: File | string, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; } diff --git a/lib/utils/upload.mp.d.ts b/lib/utils/upload.mp.d.ts index e561dd61..2e7c6e9f 100644 --- a/lib/utils/upload.mp.d.ts +++ b/lib/utils/upload.mp.d.ts @@ -1,3 +1,3 @@ export declare class Upload { - uploadFile(file: string, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; + uploadFile(file: string | File, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; } diff --git a/lib/utils/upload.web.d.ts b/lib/utils/upload.web.d.ts index 9e6cdaee..95dcee0d 100644 --- a/lib/utils/upload.web.d.ts +++ b/lib/utils/upload.web.d.ts @@ -1,3 +1,3 @@ export declare class Upload { - uploadFile(file: File, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; + uploadFile(file: File | string, name: string, uploadUrl: string, formData: Record, autoInform?: boolean): Promise; } diff --git a/src/utils/upload.mp.ts b/src/utils/upload.mp.ts index 0db5c42d..75b03cd1 100644 --- a/src/utils/upload.mp.ts +++ b/src/utils/upload.mp.ts @@ -2,7 +2,7 @@ import { promisify } from './promisify'; export class Upload { async uploadFile( - file: string, + file: string | File, name: string, uploadUrl: string, formData: Record, @@ -11,7 +11,7 @@ export class Upload { const wxUploadFile = promisify(wx.uploadFile); const result = await wxUploadFile({ url: uploadUrl, - filePath: file!, + filePath: file as string, name: name || 'file', formData: formData, }); diff --git a/src/utils/upload.web.ts b/src/utils/upload.web.ts index da1d84ff..b10b179a 100644 --- a/src/utils/upload.web.ts +++ b/src/utils/upload.web.ts @@ -2,7 +2,7 @@ export class Upload { async uploadFile( - file: File, + file: File | string, name: string, uploadUrl: string, formData: Record, @@ -12,7 +12,7 @@ export class Upload { for (const key of Object.keys(formData)) { formData2.append(key, formData[key]); } - formData2.append(name || 'file', file); + formData2.append(name || 'file', file as File); const options = { body: formData2,