嗨我在应用程序引擎中有另一个问题。您有一个表单,其中有一个文件上传字段,我需要读取上传的文件,验证它并将其存储到数据存储中。如何在Google App Engine中读取上传的文件
我的问题是如何读取上传的文件?
在django中我会使用request.FILES,在GAE中是否有这种类型?
我会很感激这个
嗨我在应用程序引擎中有另一个问题。您有一个表单,其中有一个文件上传字段,我需要读取上传的文件,验证它并将其存储到数据存储中。如何在Google App Engine中读取上传的文件
我的问题是如何读取上传的文件?
在django中我会使用request.FILES,在GAE中是否有这种类型?
我会很感激这个
这个问题的任何帮助已 Upload files in Google App Engine
已经回答了谷歌应用程序引擎的文件也解释了它。 http://code.google.com/appengine/docs/images/usingimages.html#Uploading
简单,你只需要使用self.request.get(“name_of_file_in_the_input_form”)上载
一个很好的例子和服务文件谷歌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]