我最近自己写了一个前端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>