2011-05-15 66 views
3

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

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

在django中我会使用request.FILES,在GAE中是否有这种类型?

我会很感激这个

回答

0

一个很好的例子和服务文件谷歌App Engine是提供here。至少有3种方式:blodproperty,blobstore写入文件和blobstoreuploadhandler。尽管Blobstore处理程序不是最容易实现的,但我确实推荐它,因为当输入来自表单时,它是自然选择。您将上传网址传递到请求对象:

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] 
相关问题