Я использую угловой файловый модуль: 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 Cross-Origin Request Blocked: политика одинакового происхождения запрещает чтение удаленного ресурса по имени узла/уведомлению/doUpload. Это можно устранить, переместив ресурс в тот же домен или включив 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