跨域问题Angularjs + Web API的文件上载问题

时间:2016-09-03 19:25:50

标签: angularjs asp.net-web-api angular asp.net-web-api2

我正在尝试将角色 POST 上的csv文件上传到 Web API帖子,但Eeb api会返回错误

  

“XMLHttpRequest无法加载http://localhost:89/WebService/Upload   请求中存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“http://Application:90”   访问。响应的HTTP状态代码为404.“

注意:在网络API中执行交叉启用后正常发布JSON数据,仅发布文件上传。

1 个答案:

答案 0 :(得分:0)

这是因为服务器没有使用' localhost' ' Access-Control-Allow-Origin' 标头>起源。

所以这个问题可以解决如下:

  • 在服务器端添加对CORS的支持,以允许您的源(localhost)发出请求。
  • 或者通过在浏览器中禁用CORS,此处也讨论了类似的问题Disable same origin policy in Chrome