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

发布于 2024-11-01 21:30:00 字数 379 浏览 3 评论 0原文

我在 Google App Engine 上部署用 web2py 编写的应用程序时遇到问题。 在本地主机上一切正常,但在 GAE 上我无法访问上传文件的内容。

当我在本地主机上检查 request.vars.my_upload_field var 时,我得到: FieldStorage('upload_field', 'my_file.txt', '文件内容')

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

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

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

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

I have a problem deploying my application written in web2py on Google App Engine.
Everything works well on localhost, but on GAE I cannot access the content of an uploaded file.

When I check the request.vars.my_upload_field var on localhost, I get:
FieldStorage('upload_field', 'my_file.txt', 'File content')

But on GAE I only have:
FieldStorage('upload_field', 'my_file.txt')

No file content...
I did not do anything special (I believe...)

Why do I have such behaviour and how to fix it?

PS: I am using a SQLForm(db.my_table) that has an 'upload' field.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

童话 2024-11-08 21:30:00

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

see detailed instructions for web2py and GAE blobstore upload here: http://web2pyslices.com/main/slices/take_slice/63

一抹苦笑 2024-11-08 21:30:00

我个人没有将 web2py 与 GAE 一起使用,但官方文档

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

希望这会有所帮助。

I haven't personally used web2py with GAE, but the official documentation

mentions something about difficulties in uploading files to the app-engine filesystem using web2py. So probably you could instead use GAE's own file-upload abilities like shown in this SO thread

Hope this helps a bit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文