提交 | 用户 | age
|
746d4a
|
1 |
import { UploadApiResult } from './model/uploadModel'; |
J |
2 |
import { defHttp } from '/@/utils/http/axios'; |
b6d5b0
|
3 |
import { UploadFileParams } from '/#/axios'; |
29461a
|
4 |
import { useGlobSetting } from '/@/hooks/setting'; |
1e9570
|
5 |
import { AxiosProgressEvent } from 'axios'; |
746d4a
|
6 |
|
29461a
|
7 |
const { uploadUrl = '' } = useGlobSetting(); |
746d4a
|
8 |
|
J |
9 |
/** |
46e087
|
10 |
* @description: Upload interface |
746d4a
|
11 |
*/ |
J |
12 |
export function uploadApi( |
|
13 |
params: UploadFileParams, |
1e9570
|
14 |
onUploadProgress: (progressEvent: AxiosProgressEvent) => void, |
746d4a
|
15 |
) { |
J |
16 |
return defHttp.uploadFile<UploadApiResult>( |
|
17 |
{ |
29461a
|
18 |
url: uploadUrl, |
746d4a
|
19 |
onUploadProgress, |
J |
20 |
}, |
56a966
|
21 |
params, |
746d4a
|
22 |
); |
J |
23 |
} |