Python 如何在Google App Engine中读取上传的文件

Python 如何在Google App Engine中读取上传的文件,python,django,google-app-engine,Python,Django,Google App Engine,嗨,我在应用程序引擎中还有一个问题。您有一个表单,其中有一个文件上传字段,我需要读取上传的文件,验证它并将其存储到数据存储中 我的问题是如何读取上传的文件 在django中,我会使用request.FILES,而在GAE中,有类似的东西吗 如果您能在这方面提供帮助,我将不胜感激。此问题已在中得到回答 谷歌应用程序引擎文档也解释了这一点。 简而言之,您只需要使用self.request.get(“输入表单中的文件名”)谷歌应用程序引擎上传和服务文件的一个好例子。至少有3种方法:blodprop

嗨,我在应用程序引擎中还有一个问题。您有一个表单,其中有一个文件上传字段,我需要读取上传的文件,验证它并将其存储到数据存储中

我的问题是如何读取上传的文件

在django中,我会使用request.FILES,而在GAE中,有类似的东西吗


如果您能在这方面提供帮助,我将不胜感激。

此问题已在中得到回答

谷歌应用程序引擎文档也解释了这一点。


简而言之,您只需要使用self.request.get(“输入表单中的文件名”)

谷歌应用程序引擎上传和服务文件的一个好例子。至少有3种方法:blodproperty、blobstore写入文件和blobstoreuploadhandler。虽然blobstorehandler不是最容易实现的,但我还是推荐它,因为当输入来自表单时,它是自然的选择。将上载URL传递给请求对象:

 self.render_template("upload.html", {
    'form': form,#optional if you have a form class
    'form_url': blobstore.create_upload_url('/fileupload'),
})

class FileUploadHandler(blobstore_handlers.BlobstoreUploadHandler):
  def post(self):         
    try:
        if self.get_uploads()[0]:
            blob_info = self.get_uploads()[0]