谷歌应用引擎blob商店创建

时间:2010-09-23 07:31:07

标签: python image google-app-engine blobstore

为了节省宝贵的带宽,图片服务应用程序(一个次要的,但是整个应用程序的重要部分)尝试仅提供缩略图或缩小尺寸预览可能的大型照片或插图。将原始图像存储在BlobStore中非常简单,使用Image服务生成缩略图也很简单。

我不知道怎么做是将缩略图放回BlobStore。我宁愿这样做,所以我不必实现两种方法来提供图像。 有没有办法将数据从我的应用程序发送到BlobStore?我唯一可以解决的方法是生成上传网址,然后使用网址提取服务发布到该网址,但是如果必须的话为了解决这个问题,我宁愿把缩略图放在DataStore中。

2 个答案:

答案 0 :(得分:7)

您根本无需从BlobStore中的图像创建缩略图 - 请改用get_serving_url函数(请参阅http://code.google.com/appengine/docs/python/images/functions.html)。

此功能可以快速生成并缓存大图像中的缩略图,甚至不会花费任何CPU(参见this post

答案 1 :(得分:0)

这是一个非常好的教程,解释了如何使用Blobstore在GWT / GAE应用程序中存储和提供图像。概述图非常有助于理解所有组件。

http://www.fishbonecloud.com/2010/12/tutorial-gwt-application-for-storing.html