如何使用在 "request.FILES" 中收到的多个文件?
How can I used multiple file I receive in "request.FILES"?
如果"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
尝试:
files = request.FILES.getlist('file')
for file in files:
pass
在 Django's official documentation 中阅读更多相关信息。
如果"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
尝试:
files = request.FILES.getlist('file')
for file in files:
pass
在 Django's official documentation 中阅读更多相关信息。