我在使用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)。
答案 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
所示希望这有点帮助。