20 lines
510 B
TypeScript
20 lines
510 B
TypeScript
|
|
import { SYSTEM_SERVICE_PREFIX } from '@/constants/service';
|
||
|
|
import { request } from '../request';
|
||
|
|
|
||
|
|
const FILE_PREFIX = `${SYSTEM_SERVICE_PREFIX}/file`;
|
||
|
|
|
||
|
|
/** 上传文件(模式一:后端中转) */
|
||
|
|
export function uploadFile(file: File, directory?: string) {
|
||
|
|
const formData = new FormData();
|
||
|
|
formData.append('file', file);
|
||
|
|
if (directory) {
|
||
|
|
formData.append('directory', directory);
|
||
|
|
}
|
||
|
|
|
||
|
|
return request<string>({
|
||
|
|
url: `${FILE_PREFIX}/upload`,
|
||
|
|
method: 'post',
|
||
|
|
data: formData
|
||
|
|
});
|
||
|
|
}
|