我正在使用角度文件模塊:https://github.com/danialfarid/ng-file-upload。帶有憑據的角度文件上傳(CORS)不起作用
我在上傳到需要憑證的api時遇到困難。我傳遞'withCredentials:true'。這似乎並不奏效。
我可以在沒有憑據的情況下成功上傳另一個相同API的設置。 CORS在此API上正確設置,其他GET/POST調用(CORS)在此API上工作。
如果你能指導我,如果我在這裏失去了一些東西,這將是非常好的。
錯誤:
「NetworkError:401未授權 - devices.olacabs-dev.in/notification/doUpload」; doUpload 2跨域請求被阻止:相同的源策略不允許讀取主機名/通知/執行上載中的遠程資源。這可以通過將資源移動到相同的域或啓用CORS來解決。我用一個不需要憑據且可以工作的API主機進行交換。
$upload.upload({
url: NotificationAPI.hostName + '/notification/doUpload',
headers: {'Content-Type' : 'multipart/form-data'},
fields: fields,
file: file,
withCredentials : true,
}).
你有任何控制檯輸出,問題可能是網絡活動? – maurycy
「NetworkError:401 Unauthorized - http://devices.olacabs-dev.in/notification/doUpload」 doUpload 跨域請求被阻止:同源策略不允許讀取http://主機名/通知/ doUpload。這可以通過將資源移動到相同的域或啓用CORS來解決。我用一個不需要憑據且可以工作的API主機進行交換。 – Rakesh
你使用的是基本的HTTP嗎?餅乾?標頭令牌?看起來你必須強制它上傳 – Fals