2015-04-08 2 views
1

Я использую угловой файловый модуль: 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, 
 
       }).

+0

У вас есть выход на консоль, возможно, сетевая активность? – maurycy

+0

«NetworkError: 401 Unauthorized - http://devices.olacabs-dev.in/notification/doUpload» doUpload Запрос на перекрестный запрос заблокирован: политика одинакового происхождения запрещает чтение удаленного ресурса по адресу http: // имя_хоста/уведомление/doUpload. Это можно устранить, переместив ресурс в тот же домен или включив CORS. Я поменял местами API, не требуя учетных данных, и это сработало. – Rakesh

+0

Вы используете базовый HTTP? Печенье? Тонер заголовка? Похоже, вы должны заставить его загрузить – Fals

ответ

0

Я думаю, что я просто была такая же проблема, как вы. Я решил это, установив «Access-Control-Allow-Credentials» в true в заголовках ответов.

+0

how вы это установили? – Zabs

Смежные вопросы