import request from '@/utils/http'

/**
 * 文件上传 API
 */

/**
 * 上传图片或文件（Admin）
 * @param file 上传的文件
 * @param type 上传类型（可选）
 */
export function fetchUploadFile(file: File, type: Api.Files.UploadFileType = 'other') {
  const formData = new FormData()
  formData.append('File', file)
  formData.append('Type', type)

  return request.post<Api.Files.FileUploadResponse>({
    url: '/api/admin/v1/files/upload',
    // 重要：不要手动设置 Content-Type，让浏览器自动带 boundary
    data: formData
  })
}
