【发布时间】:2010-08-13 15:16:25
【问题描述】:
我正在尝试使用应用引擎和 python 实现文件上传解决方案。我正在努力检查是否真的有一个文件附加到表格中。我正在设置 enctype="multipart/form-data" 并且原则上它可以工作。我的 python 处理程序如下所示:
fileupload = self.request.POST["content"]
if not fileupload:
return self.error(400)
如果没有附加文件,这将有效。但是,如果附加了文件,则会出现以下错误:
File "D:\eclipse_dev\workspace\test\src\handlers.py", line 351, in post
if not fileupload:
File "C:\Python25\lib\cgi.py", line 633, in __len__
return len(self.keys())
File "C:\Python25\lib\cgi.py", line 609, in keys
raise TypeError, "not indexable"
TypeError: not indexable
在处理程序中执行任何其他操作之前,如何安全地检查是否存在上传?
感谢您的帮助。
问候, 罗宾
【问题讨论】:
标签: python google-app-engine file-upload