如何使用在“ request.FILES”中收到的多个文件?

时间:2019-10-08 07:10:26

标签: python forms post request multipartform-data

如果“ request.FILES”具有多个文件,我该如何使用? 我想从输入标签(类型为“ type =“ file” name =“ file” multiple)中获取数据并上传此数据。

我只能使用一张图像。但不是多个。 =(


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 :(得分:0)

尝试:

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

Django's official documentation中了解有关此内容的更多信息。