$scope.uploadFiles = function () {
//debugger;
var request = {
method: 'POST',
url: 'http://localhost/upload/',
data: formdata,
headers: {
'Content-Type': undefined
}
};
// SEND THE FILES.
$http(request)
.success(function (d) {
alert(d);
})
.error(function () {
});
}
我正在进入控制台窗口 XMLHttpRequest无法加载http://localhost/upload/。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:55555'因此不允许访问。响应的HTTP状态代码为405。
答案 0 :(得分:0)
如果我理解正确,该应用程序正在http://localhost:55555
运行,您正在尝试向POST
发送http://localhost/upload/
请求(这实际上意味着http://localhost:80/upload/
)。由于http://localhost:80/
和http://localhost:55555/
不同来源,因此您的浏览器不允许您这样做。
也许你想说http://localhost:55555/upload/
?这可以解决您的问题。
否则您需要disable CORS in your browser或在'Access-Control-Allow-Origin: *
的服务器中添加http://localhost:80/
标题。