应用程序引擎-如何保存Blob



所以我有一个保存为Blob的图像。我在ImagesService的帮助下查找并裁剪它。但是,如何将新生成的com.google.appengine.api.images.Image再次保存为Blob?我发现了一些使用com.google.appengine.api.files.FileService的示例,但该接口已被弃用。

ImagesService imagesService = ImagesServiceFactory.getImagesService();
Image oldImage = ImagesServiceFactory.makeImageFromBlob(new BlobKey(myBlobKey));
Transform crop = ImagesServiceFactory.makeCrop(0, 0, 0.5, 0.5);
Image newImage = imagesService.applyTransform(crop, oldImage);

现在存储它的最佳方式是什么?

当前推荐的方法是使用谷歌云存储客户端库,这是谷歌云存储的一个接口。使用默认存储桶时有5GB的免费配额。

它的工作原理类似于Files API,通过创建和写入文件,但系统更健壮,因此增加了一些复杂性(尽管在经过初始配置后很小)。

我建议您采取下一节"做什么"中概述的步骤,并阅读《入门指南》,该指南将告诉您现在需要的关于如何实现它的一切。

最新更新