我正在使用角度文件模块:https://github.com/danialfarid/ng-file-upload。
我在上传到需要凭据的api时遇到了困难。我正在通过问题:真实'。这似乎不起作用。
我可以在没有凭据的情况下成功上传相同API的其他设置。 CORS已在此API上正确设置,其他GET / POST调用(CORS)可在此API上运行。
如果我在这里错过了一些东西你可以引导我,那将是很棒的。
错误:
" NetworkError:401 Unauthorized - devices.olacabs-dev.in/notification/doUpload" ;; doUpload 2阻止跨源请求:同源策略不允许在hostname / notification / doUpload读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。我交换了一个不需要凭据的API主机,并且工作正常。
$upload.upload({
url: NotificationAPI.hostName + '/notification/doUpload',
headers: {'Content-Type' : 'multipart/form-data'},
fields: fields,
file: file,
withCredentials : true,
}).

答案 0 :(得分:0)
我想我和你有同样的问题。我通过在响应头中将“Access-Control-Allow-Credentials”设置为true来解决它。