Загрузка файла на сервер. С авторизацией.
В общем есть форма которая содержит поле типа filefield.
Насколько я понимаю через ajax нельзя просто так отправить файл И при отправке формы файл отправляется в динамически созданном iframe и т.п. https://docs.sencha.com/extjs/6.2.0/...thod-hasUpload Вопрос как прикрутить к этой отправке заголовок авторизации типа Authorization: 'Bearer ' + access_token По скудным кускам инфы на форуме сенчи - это нельзя сделать. Тогда вопрос кто как решает вопрос с разграничением доступа при заливке файла на сервер? |
|
Как бы вопросов по остальным запросам на сервер нет.
Сразу во все прописал данный заголовок: Ext.Ajax.setDefaultHeaders({ 'Authorization': 'Bearer ' + localStorage.getItem('access_token') }); Все работает норм. Вопрос именно по отправке файла. Открывается новый iframe в котором както отправляется файл при этом никаких заголовков не добавляется |
ajax'ом можно оправлять файлы, iframe это скорее всего костыль под какой-нибудь IE, если не нужна совместимость с IE отправляй через ajax, для iframe можно попробовать https://stackoverflow.com/a/42280209 но оно не дружит с IE...
|
Блин как?
Экст сам их отправляет таким образом. Цитата:
|
|
Спасибо тебе добрый человек!
Уже несколько раз пытался решить данную проблему. Да все только время гробил. :thanks: |
Часовой пояс GMT +3, время: 02:16. |