我正在尝试从 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 文件?