克服GAE数据存储区中的1mb文件限制

时间:2011-03-23 05:03:22

标签: python google-app-engine google-cloud-datastore

就像现在一样,我们使用数据存储blob来存储我们网站的个人资料图片。并且数据存储中存在限制,用于在数据存储区中将超过1mb的文件存储为blob。是否有任何解决方法。

2 个答案:

答案 0 :(得分:5)

您可以使用Blobstore

  

Google App Engine包含Blobstore服务,该服务允许应用提供最大2 GB的数据对象。这些对象称为Blobstore值或blob。 Blobstore值作为来自请求处理程序的响应提供,并通过Web表单创建为上载。应用不直接创建blob数据;相反,blob是通过提交的Web表单或其他HTTP POST请求间接创建的。 Blobstore值可以使用Blobstore API提供给用户,也可以由应用程序在类似文件的流中访问。

答案 1 :(得分:0)

可以通过将blob分成多个部分并将它们存储在不同的实体中来解决这个问题。但是,你应该做的是使用Blobstore作为@Thilo的建议。