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

时间:2011-04-16 07:02:31

标签: python google-app-engine upload web2py

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

当我检查localhost上的request.vars.my_upload_field var时,我得到: FieldStorage('upload_field','my_file.txt','文件内容')

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

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

为什么我会有这样的行为以及如何解决它?

PS:我正在使用具有“上传”字段的SQLForm(db.my_table)。

2 个答案:

答案 0 :(得分:1)

在此处查看有关web2py和GAE blobstore上传的详细说明:http://web2pyslices.com/main/slices/take_slice/63

答案 1 :(得分:0)

我没有亲自使用带有GAE的web2py,而是official documentation

提到了使用web2py将文件上传到app-engine文件系统的困难。因此,您可以改为使用GAE自己的文件上传功能,如this SO thread

所示

希望这有点帮助。