@marselabdullin

TypeError at /image/ post() missing 1 required positional argument: 'filename' in django rest?

Отправляю изображение по апи и принимаю его с помощью данной вьюшки:

class ImageProfile(APIView):
    parser_classes = [FileUploadParser]

    def post(self, request, filename, format=None):
        image = request.data['file']
        ImageProfile.objects.create(image=image)
        return Response(status=200)

Но она не находит filename хотя он передается параметром в http ответе:

POST /image/ HTTP/1.1
Host: 127.0.0.1:8000
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
cache-control: no-cache
Postman-Token: fcf56493-cdf1-4a23-a863-03dacb5a59ad

Content-Disposition: form-data; name="file"; filename="C:\Users\Marsel\Pictures\1_grunt.png
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
Откуда у post вдруг появится аргумент filename?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Junto Москва
от 100 000 до 140 000 ₽
от 100 000 до 150 000 ₽
Верфь Екатеринбург
от 70 000 до 140 000 ₽
01 окт. 2020, в 21:13
600 руб./в час
01 окт. 2020, в 19:53
60000 руб./за проект
01 окт. 2020, в 19:40
15000 руб./за проект