topwebmaster
@topwebmaster
Веб-программист, django, laravel, php, python

Как загрузить большой файл с через django-restframework?

На сайте документации Django REST framework есть пример как делать загрузку используя FileUploadParser. Как сделать загрузку большого файла из формы которая еще содержит дополнительные текстовые поля?
  • Вопрос задан
  • 363 просмотра
Пригласить эксперта
Ответы на вопрос 1
@barolina
turn coffee into code
class FileUploadView(APIView):
    parser_classes = (FileUploadParser, )

    def post(self, request, format='ваш формат'):
        file = request.FILES['file']
        _ = open('/path/' + up_file.name, 'wb+')
        for chunk in up_file.chunks():
            _.write(chunk)
            _.close()

# или

class ExampleViewSet(ModelViewSet):
    queryset = Example.objects.all()
    serializer_class = ExampleSerializer

    def pre_save(self, obj):
        obj.file = self.request.FILES.get('file')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы