3 回答
TA贡献1797条经验 获得超6个赞
简而言之,通过路由分配您传递给处理程序设置的服务网址
处理程序
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()
TA贡献1856条经验 获得超17个赞
blobstore_handlers.BlobstoreUploadHandler使用get_uploads来获取blob_info,这就是为什么它在其自己的类中,并且每个url都指向一个文件,因此它不能指向多个文件(不过您可以创建多个上载url)。使其更清晰的示例
TA贡献1906条经验 获得超10个赞
2件事将处理程序类的父级从webapp2.RequestHandler更改为blobstore_handlers.BlobstoreUploadHandler会更改其余的实现吗?正如我在其中编写其余所有表单字段的处理一样。我将如何更改此upload_files [0]以处理多个文件。
添加回答
举报