mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2026-08-26 14:48:55 +00:00
37 lines
1.2 KiB
Vue
37 lines
1.2 KiB
Vue
import { UploadApiResult } from './model/uploadModel';
|
||
import { defHttp } from '/@/utils/http/axios';
|
||
import { UploadFileParams } from '/#/axios';
|
||
import { useGlobSetting } from '/@/hooks/setting';
|
||
|
||
const { uploadUrl = '' } = useGlobSetting();
|
||
|
||
/**
|
||
* @description: Upload interface
|
||
*/
|
||
export function uploadApi(params: UploadFileParams, onUploadProgress: (progressEvent: ProgressEvent) => void) {
|
||
return defHttp.uploadFile<UploadApiResult>(
|
||
{
|
||
url: `${uploadUrl}/sys/common/upload`,
|
||
onUploadProgress,
|
||
},
|
||
params,
|
||
// update-begin--author:liaozhiyang---date:20260804---for:【LHZP-1385】修复上传示例报错
|
||
// 返回上传接口完整响应,避免调用方拿到 undefined 被当成失败
|
||
{ isReturnResponse: true }
|
||
// update-end--author:liaozhiyang---date:20260804---for:【LHZP-1385】修复上传示例报错
|
||
);
|
||
}
|
||
/**
|
||
* @description: Upload interface
|
||
*/
|
||
export function uploadImg(params: UploadFileParams, onUploadProgress: (progressEvent: ProgressEvent) => void) {
|
||
return defHttp.uploadFile<UploadApiResult>(
|
||
{
|
||
url: `${uploadUrl}/sys/common/upload`,
|
||
onUploadProgress,
|
||
},
|
||
params,
|
||
{ isReturnResponse: true }
|
||
);
|
||
}
|