import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { FileInfo } from './types'; /** * 上传文件 * * @param file */ export function uploadFileApi(file: File): AxiosPromise { const formData = new FormData(); formData.append('file', file); return request({ url: '/api/v1/files', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } }); } /** * 删除文件 * * @param filePath 文件完整路径 */ export function deleteFileApi(filePath?: string) { return request({ url: '/api/v1/files', method: 'delete', params: { filePath: filePath } }); } /** * 上传文件 * * @param file * @param id */ export function uploadRecord(data:any){ const formData = new FormData(); formData.append('id', data.id); formData.append('file', data.file); formData.append('evaluatea', data.evaluatea); return request({ url: '/modeltrain/trainrecord/uploadRecord', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } }); }