Как отправить форму с файлом ввода с помощью ajax

Когда я отправляю src формы <input type='file' src='D:/.../image.png'> через Ajax в views.py в представлении src не правильно, Похоже, что D:/fakepath/imag.png fakepath это какая-то безопасность, сделанная браузером Но как я могу загрузить содержимое формы, когда я не могу получить путь к вводимому файлу?

Прежде всего, вам нужно установить для вашего enctyoe значение multipart/form-data. В django вы найдете ваши файлы в request.FILES, самый простой способ отправить форму - передать данные с помощью объекта js formdata, он в основном берет всю форму и добавляет ее в ваш ajax запрос, так что вы можете обрабатывать ее в django как обычную форму

Вернуться на верх