我想从图像上传器接收多文件发布。(i use this)
大多数示例显示了如何从帖子中接收一张图像。
我尝试了许多方法,但没有得到结果。
例如
self.request.POST['Filename']
仅给出第一个文件名。
邮政中有多个文件/图像时该怎么办?
原因是在上传图片之前要调整大小,对于Google App Engine来说太大了
上传。
编辑:
self.request.POST.multi.__dict__
表演
{'_items':
[('Filename', 'camila1.jpg'),
('Filedata[]', FieldStorage('Filedata[]', 'camila1.jpg')),
('Upload', 'Submit Query\r\n--negpwjpcenudkacqrxpleuuubfqqftwm----negpwjpcenudkacqrxpleuuubfqqftwm\r\nContent-Disposition: form-data; name="Filename"\r\n\r\nbornToBeWild1.jpg'),
('Filedata[]', FieldStorage('Filedata[]', 'bornToBeWild1.jpg')),
('Upload', 'Submit Query')]}
最佳答案
您的Flash上载器旨在与PHP配合使用,并发送多个Filedata []字段(php将其解释为易于访问的数组)
因此,您需要进行迭代并全部获取:
def post(self):
for file_data in self.request.POST.getall('Filedata[]'):
logging.info(file_data.filename)
数据应为file_data.value