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( { 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 } ); }