| | |
| | | import { UploadApiResult } from './model/uploadModel'; |
| | | import { defHttp } from '/@/utils/http/axios'; |
| | | import { UploadFileParams } from '/@/utils/http/axios/types'; |
| | | import { UploadFileParams } from '/#/axios'; |
| | | import { useGlobSetting } from '/@/hooks/setting'; |
| | | |
| | | enum Api { |
| | | UPLOAD_URL = '/upload', |
| | | } |
| | | const { uploadUrl = '' } = useGlobSetting(); |
| | | |
| | | /** |
| | | * @description: 上传接口 |
| | | * @description: Upload interface |
| | | */ |
| | | export function uploadApi( |
| | | params: UploadFileParams, |
| | | onUploadProgress: (progressEvent: ProgressEvent) => void |
| | | onUploadProgress: (progressEvent: ProgressEvent) => void, |
| | | ) { |
| | | return defHttp.uploadFile<UploadApiResult>( |
| | | { |
| | | url: Api.UPLOAD_URL, |
| | | url: uploadUrl, |
| | | onUploadProgress, |
| | | }, |
| | | params |
| | | params, |
| | | ); |
| | | } |