import { resolve } from '@/utils/path'; import { request } from '@/utils'; import apis from '@/constants/apis'; import { queryClient } from '../../plugins/ReactQuery'; export async function upload(path: string, file: File | Blob) { const formData = new FormData(); formData.append('file', file); const userInfo = queryClient.getQueryData<{ accountId: number }>('userInfo'); if (!userInfo) { throw Error('未找到用户信息'); } const newPath = resolve(`/easytwin/${userInfo.accountId}`, path); await request(apis.fileUpload, { params: { path: newPath.slice(1), // 去掉开头的 "/" }, body: formData, }); return newPath; } export default {};