Antd5的Upload组件上传巨坑

147 阅读1分钟

我最近自己写了一个前端react+后端go语言的项目,想做文件上传服务,用最原始的表单后端可以接收到数据

<form action="http://localhost:8080/order/orderImport" method="post" encType="multipart/form-data">
  <input type="file" name="face" />
  <input type="submit" value="提交" onSubmit={(e)=>{
       e.preventDefault()
  }}/>
</form>

但是只要一用Antd5的Upload组件,我后端就会收到一个OPTIONS检验请求,目前我不知道用go怎么回复这个跨域请求,而且项目整体我用go语言的后端配置了中间件跨域 最后的解决方案

<Upload
  {...props}
  headers={{
   // Antd的大坑
   // @ts-ignore
   'X-Requested-With':null
  }}
>
</Upload>