Python 在Google App Engine上使用web2py上传文件

Python 在Google App Engine上使用web2py上传文件,python,google-app-engine,upload,web2py,Python,Google App Engine,Upload,Web2py,在Google App Engine上部署用web2py编写的应用程序时遇到问题。 在localhost上一切都很好,但在GAE上我无法访问上传文件的内容 当我在localhost上检查request.vars.my_upload_字段var时,我得到: FieldStorage('upload_field'、'my_file.txt'、'file content') 但在GAE上,我只有: FieldStorage('upload_field'、'my_file.txt') 没有文件内容。。。

在Google App Engine上部署用web2py编写的应用程序时遇到问题。 在localhost上一切都很好,但在GAE上我无法访问上传文件的内容

当我在localhost上检查request.vars.my_upload_字段var时,我得到: FieldStorage('upload_field'、'my_file.txt'、'file content')

但在GAE上,我只有: FieldStorage('upload_field'、'my_file.txt')

没有文件内容。。。 我没有做任何特别的事情(我相信…)

我为什么会有这样的行为?如何纠正


PS:我正在使用一个带有“上传”字段的SQLForm(db.my_表)。

我个人没有将web2py与GAE一起使用,但是

提到了使用web2py将文件上载到应用程序引擎文件系统的困难。因此,您可能可以使用GAE自己的文件上载功能,如中所示


希望这能有所帮助。

我个人没有将web2py与GAE一起使用,但是

提到了使用web2py将文件上载到应用程序引擎文件系统的困难。因此,您可能可以使用GAE自己的文件上载功能,如中所示


希望这能有所帮助。

请在此处查看web2py和GAE blobstore上传的详细说明:

请在此处查看web2py和GAE blobstore上传的详细说明:

谢谢您的回答。不幸的是,如果我想使用google.appengine.ext.webapp,我不能使用web2py框架。。。不是吗?对于小于10MB的文件(而我的文件小于10KB),它应该可以正常工作……我尝试在我的default.py:
if request.env.web2py_runtime_gae:from google.appengine.ext导入webapp类GAEHandler(webapp.RequestHandler):def value(self,v):返回self.request.get(v)
然后调用:
myApp=GAEHandler()content=myApp.value('my\u upload\u field')
但不幸的是,它不起作用……感谢您的回答。不幸的是,如果我想使用google.appengine.ext.webapp,我不能使用web2py框架。。。不是吗?对于小于10MB的文件(而我的文件小于10KB),它应该可以正常工作……我尝试在我的default.py:
if request.env.web2py_runtime_gae:from google.appengine.ext导入webapp类GAEHandler(webapp.RequestHandler):def value(self,v):返回self.request.get(v)
然后调用:
myApp=GAEHandler()content=myApp.value('my\u upload\u field')
但不幸的是它不起作用。。。