上周尝试给gae-jcms的album相册增加图片上传并生成缩略图的功能,开始看gae的文档的时候,一开始就先给blobstore的说明吸引住了,发现用blobstore的api来开发这个功能很简单就可以实现,不用对byte流进行特别的处理,request也可以直接取得parameter,觉得在gae上传原来是这么简单的。
于是在本地的SDk开发中,使用了Blobstore和Images提供的服务api对图片上传和缩放进行开发,该功能在开发过程中关没有遇到什么问题,比起以前刚在gae上学习使用jdo遇到的疑问和难题,真的是帮顺利了,有点不相信。于是上传到gae服务器上再test一下,居然出现如如下提示:The Blobstore API will be enabled for this application once billing has been enabled in the admin console。第一次看到googl的市侩,不过人家也是要吃饭的,不过自已还是白干了,谁知道本地开发可以,实现使用要钱呢。
没法子,还是老老实实使用DataStore的blob类型对图片进行存储吧,如果最大只能是1M,但对于图片来说,已经是卓卓有余的了。谁叫gae的中文翻译如此这烂,要挟本看不下去,还不如看英文文档,可惜自已只能看过大概。最后修改了smarupload的源码,才终于在gae上实现datastore中存储图片的byte[]的功能。




















