Добрый день. Подскажите пожалуйста, почему при попытке отправки загруженного файла из виджета uploader методом send() мне выдает 403 ошибку (Ошибка проверки CSRF. Запрос отклонён.)
Webix snippet: https://snippet.webix.com/s61zhdpb
Сервер написан на Django3.
Данные api выглядят следующим образом:
возможно, что вы банально не отправляете CSRF токен.
даже если и получится отправить запрос, то поле photo в виде адреса вам ничего не даст.
т.к. файл еще не отправлен.
что вы планируете получить на серверной стороне?
если бинарное содержимое файла, то вам следует перед отправкой использовать FileReader и передать полю photo полученное значение.
@intregal я планирую загрузить изображение на сервер и получить ссылку на него в поле photo, но не до конца понимаю как это сделать. Если загружать файл(изображение) напрямую в самом api, то все работает и по итогу в поле photo появляется ссылка.
@intregal у меня получилось image preview, можете пожалуйста подсказать как получить и передать значение(ссылку) в поле photo в данном примере: https://snippet.webix.com/2ti4sxtd (47 строка)
возможно ли сделать конвертацию/ декодирование непосредственно в самом webix’e?
JSON принимает и отправляет бинарные значения в виде base64 string.
либо должна быть типизированная десериализация на сервере (не уверен, есть ли она на django).
либо должны конвертиривать вручную.