Загрузка файла Django с типом контента "application / octet-stream" - PullRequest
0 голосов
/ 30 мая 2019

У меня есть сторонняя служба, которая отправляет POST-запрос с файлом в мое приложение Django. Для успешной загрузки в приложение Django запрос должен иметь тип контента 'multipart / form-data', но тип контента в моем файле 'octet-stream'case и Request.FILES всегда пустые.Как я могу получить файл с типом контента 'octet-stream' в django?

request.content_type # is octet-stream 
form = UploadFileForm(request.POST, files=request.FILES)
file = form.cleaned_data[file_name]

1 Ответ

0 голосов
/ 30 мая 2019

Если кто-то тоже застрял, я нашел какое-то решение.Вы можете просто прочитать данные в байтах и ​​затем сохранить их в файл

with open(file_name, 'wb') as output:
    output.write(request.read())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...