我想从图像上传器接收多文件发布。(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

10-06 08:49