vben
2021-08-24 56a966cfbf8db5b29a42185f0f25a0e800c30dbb
提交 | 用户 | 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';
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,
56a966 13   onUploadProgress: (progressEvent: ProgressEvent) => void,
746d4a 14 ) {
J 15   return defHttp.uploadFile<UploadApiResult>(
16     {
29461a 17       url: uploadUrl,
746d4a 18       onUploadProgress,
J 19     },
56a966 20     params,
746d4a 21   );
J 22 }