Как я могу использовать несколько файлов, которые я получаю в "request.FILES"? - PullRequest
0 голосов
/ 08 октября 2019

Если «request.FILES» содержит несколько файлов, как я могу его использовать? Я хочу получить данные из входного тега (type = "file" name = "file" множественный) и загрузить эти данные.

Я могу использовать только одно изображение. Но не несколько. = (


def post(self, request, *args, **kwargs):
    print(request.FILES) 
    #<MultiValueDict: {u'file': [<InMemoryUploadedFile: emo1.png (image/png)>, <InMemoryUploadedFile: emo2.png (image/png)>]}>
    if 'file' in request.FILES:
        print(request.FILES['file'])
        #emo2.png
        #there is only one image left....

for file in request.FILES['file']:
    #i want write upload file code

1 Ответ

0 голосов
/ 08 октября 2019

Попробуйте:

files = request.FILES.getlist('file')
for file in files:
    pass

Подробнее об этом можно прочитать в Официальной документации Django .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...