在我的GAE应用中,我想将上传的文件存储在ndb.BlobProperty中。如何将上传的文件内容分配给此属性。
BlobProperty是存储用户上传文件的标准方法。
答案 0 :(得分:1)
简单地说,分配一个服务网址,传递给路由器设置的处理程序
处理程序
class GetBlobstoreUrl(BaseHandler):
def get(self):
upload_url = blobstore.create_upload_url('/upload/')
self.response.out.write(upload_url)
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads()
blob_info = upload_files[0]
模型
class SomeModel(ndb.Model):
avatar = ndb.BlobProperty()