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