我用axios给后端传FormData
数据,FormData
是空对象,我往里append
了file
对象,麻烦看下错在哪一步?
楼上都是正解,应该是跨域了,可以尝试下以下解决办法
因为你现在是联调环境,我不知道你是用的什么方式,如果可以实现前端代理,你可以代理一下,保证通过转发保证在一个域
如果不能设置代理,那么就使用cors(跨域资源共享)方法,服务端设置httpServerResponse.setHeader('Access-Control-Allow-Origin', '发起请求的来源url(协议+(ip+端口)/域名)'),以及设置httpServerResponse.setHeader('Access-Control-Allow-Credentials', true),前端在发送请求前设置req.withCredentials = true;[其中req = new XMLHttpRequest()]
2 回答2.2k 阅读✓ 已解决
1 回答577 阅读
报错的原因是跨域,
根据头部信息能看到你append进去的图片,而且请求状态是500,说明已经发送成功了,因为跨域,所以不能并没有返回。