Парсер Django REST FileUpload не работает с изображениями

Я очень новичок в Django. Я пытаюсь разработать веб-сервис, используя REST Framework. Клиент будет присылать мне изображения или pdf, а я буду обрабатывать эти файлы. Когда я отправляю запрос multipart/formdata из Postman с вложением, файлы pdf сохраняются правильно, а изображения - нет.

views.py

class FileUploadView(APIView):

parser_classes = (FileUploadParser,)

def post(self, request, format="file"):
    file_obj = request.FILES['file']
    #file_name = default_storage.save(file_obj.name, file_obj)
    filename = 'filename'
    with open(filename, 'wb+') as temp_file:
        for chunk in file_obj.chunks():
            temp_file.write(chunk)

    return Response(file_obj.name, status.HTTP_201_CREATED)

Можете ли вы мне помочь? Что я делаю неправильно?

Вам просто нужно изменить парсер на Multipart parser :)

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