import request from '@/utils/request'; export interface UploadImageResult { // 对象存储 key(用于随表单持久化) key: string; // 预签名访问 URL(用于即时预览) url: string; name: string; size: number; } // 上传现场照片到对象存储(RustFS),返回对象 key 与预签名 URL export const uploadApi = { uploadImage: (file: File) => { const formData = new FormData(); formData.append('files', file); return request.post('/upload/image', formData, { // 显式声明 multipart,避免 axios 将 FormData 序列化为 JSON headers: { 'Content-Type': 'multipart/form-data' }, timeout: 60000 }); } };