webapp2里处理file upload form的方式挺奇怪的

这一段HTML的code
<form action=”” method=”post” enctype=”multipart/form-data”>
Choose File: <input type=”file” name=”myfile” size=80 /> <BR/>
<input type=”submit” name=”submit” value=”Upload File” />
</form>
在webapp2的requesthandler里处理的时候:
self.request.get(“myfile”) — 获取的是文件的内容,是一个string
self.request.POST.get(“myfile”) — 获取的文件的信息,是一个FieldStorage的对象
所以处理的时候,最终用了如下代码,比较奇怪
        filedata = self.request.get("myfile")
        fileinfo = self.request.POST.get("myfile")
        fileinfo.filename, filedata, fileinfo.type
Print Friendly

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>