我想上传的web2py形式的压缩文件,然后读取其中的内容:的web2py - 上传文件并读取内容为Zip文件
form = FORM(TABLE(
TR(TD('Upload File:', INPUT(_type='file',
_name='myfile',
id='myfile',
requires=IS_NOT_EMPTY()))),
TR(TD(INPUT(_type='submit',_value='Submit')))
))
if form.accepts(request.vars):
data=StringIO.StringIO(request.vars.myfile)
import zipfile
zfile=zipfile.Zipfile(data)
出于某种原因,这个代码工作,并抱怨文件尽管上传的文件是一个zip文件,但不是一个zip文件。
我是Web2Py
的新手。 data
如何表示为zip文件?
感谢您的解决方案。 问题是,我现在正在测试服务器,而不是使用wsgi使其变得困难 – jitendra
wsgi.input只是您提交的套接字上的文件句柄。使用request.vars.myfile代替wsgi.input – synthesizerpatel