以下数据上传到我的GAE应用程序 -
我怎么能
答案 0 :(得分:1)
假设数据是使用表单发布的,对于#2,请参阅Get original filename google app engine
对于#1,您可以遍历self.request.POST multidict并查看看起来像文件的任何内容。 self.request.POST看起来像这样:
UnicodeMultiDict([(u'file_1',FieldStorage(u'file_1',u'filename_1')),(u'random_string_field',u'random_string_value')])
希望能帮到你
萨姆
答案 1 :(得分:1)
获取仅包含文件的字段
import cgi
values = self.request.POST.itervalues()
files = [v for v in values if isinstance(v, cgi.FieldStorage)]
获取上传文件的文件名
filenames = [f.filename for f in files]
修改:已更正的代码段,现已通过测试:)
答案 2 :(得分:1)
filename = self.request.POST['file'].filename
file_ext = self.request.POST['file'].type
或强>
filename = self.request.params[<form element name with file>].filename