python - 如何在 webapp2 中处理上传的文件

标签 python google-app-engine webapp2

Google appengine 的 webapp2 有一个非常神秘的 documentation regarding the handling of uploaded files .

Uploaded files are available as cgi.FieldStorage (see the cgi module) instances directly in request.POST.

我有一个表单,它对我想存储在 NDB.JsonProperty 中的 JSON 文件发出 POST 请求。

谁能提供一个简短的例子来说明如何从请求对象中读取文件?

最佳答案

您可以在您的表单中使用 enctype="multipart/form-data",然后在您的处理程序中使用获取文件内容:

raw_file = self.request.get('field_name')

然后,将 raw_file 作为输入传递给模型的属性。

关于python - 如何在 webapp2 中处理上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13585101/

相关文章:

java - Google App Engine 数据存储区多字段键

google-app-engine - webapp2 中的线程安全是如何实现的?

python - 在 Google App Engine (python) 中从 Google Cloud Storage 读取文件时出现内存泄漏

python - 使用 Python + Jinja2 + GAE 在 "get"请求中传递值时出现 CSS 渲染问题

python - 如何在 python 中循环 optparse.OptionGroup 值

java - 如何在 Eclipse 中使用 pom.xml/Maven 初始化本地thoughtsite(App Engine示例)项目?

python - Google App Engine 教程中的这段代码发生了什么

python - 属性错误 : module 'cv2' has no attribute 'dnn_DetectionModel'

python - 在 Python 中的文件之间共享全局变量的最佳方式

python - 在 python 3 和 windows 中拍摄网络摄像头照片