@jdlinker/system
Version:
jdLinker 系统模块
44 lines (41 loc) • 1.18 kB
text/typescript
import { defHttp, useGlobSetting } from '@jdlinker/func';
import { UploadFileParams } from '/#/axios';
import type { AxiosProgressEvent } from 'axios';
const globSetting = useGlobSetting();
const baseUploadUrl = globSetting.uploadUrl;
/**
* @description: Upload interface
*/
export function uploadApi(params: UploadFileParams, onUploadProgress: (progressEvent: AxiosProgressEvent) => void) {
return defHttp.uploadFile(
{
url: `${baseUploadUrl}/accessory/uploadFile2`,
onUploadProgress
},
params,
{ isReturnResponse: true }
);
}
export function uploadApi2(params: UploadFileParams, onUploadProgress: (progressEvent: AxiosProgressEvent) => void) {
return defHttp.uploadFile<any>(
{
url: `${baseUploadUrl}/accessory/uploadFile2`,
onUploadProgress
},
params,
{ isReturnResponse: true }
);
}
/**
* @description: Upload interface
*/
export function uploadImg(params: UploadFileParams, onUploadProgress: (progressEvent: AxiosProgressEvent) => void) {
return defHttp.uploadFile(
{
url: `${baseUploadUrl}/accessory/uploadFile2`,
onUploadProgress
},
params,
{ isReturnResponse: true }
);
}