2

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

我不知道如何将缩略图放回 BlobStore。我宁愿这样做,这样我就不必实现两种提供图像的方法。 有没有办法将数据从我的应用程序发送到 BlobStore? 我能想到的唯一方法是生成一个上传 URL,然后使用 URL Fetch Service 发布到该 URL,但是如果我不得不遇到这么多麻烦,我宁愿把缩略图放在 DataStore 中。

4

2 回答 2

7

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

此功能即时从大图像中生成和缓存缩略图,甚至不会花费您任何 CPU(请参阅这篇文章

于 2010-09-23T07:38:22.013 回答
0

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

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

于 2010-12-02T01:25:02.987 回答