(react admin) 如何以二进制格式上传图片?

(react admin) How do I upload images in binary format?

我通常使用axios和postman来上传图片,它们无需额外配置即可工作。 我只是将图像文件附加到表单数据并发送它,服务器正确检测并保存它。 但是,对于 React admin,我以原始格式获取它,如果我尝试上传它,则服务器无法正确检测到它。 如何让 React 管理员上传图片而不弄乱它们。 我只是想以与 fetch 或 axios 使用的格式相同的格式上传图像。 当我检查 chrome 中的网络工具时,使用 axios,文件字段是二进制类型,但是 react admin 显示一个具有 rawFile 字段的对象,如果我尝试发送 rawfile 字段,则它不起作用。

在我的 DatProvider 中,它是这样完成的:

case CREATE:
  options.method = 'POST'
  
  if (resource === 'photos') {
    const { file, ...model } = params.data
    let form = new FormData()

    if (file && file.rawFile) {
      form.append('file', file.rawFile) 
    }
  
    options.body = form
  }