App Engine - 如何保存Blob?

时间:2014-08-27 21:34:06

标签: java google-app-engine blob blobstore

所以我将图像保存为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);

现在存储它的最佳(不推荐)方法是什么?

1 个答案:

答案 0 :(得分:2)

目前推荐的方法是使用Google Cloud Storage Client Library,它是Google Cloud Storage的接口。使用默认存储桶时有5GB free quota

它类似于Files API,通过创建和编写文件,但系统更加健壮,因此增加了一些复杂性(虽然在初始配置之后很小)。

我建议您采取What to do next部分中列出的步骤,并阅读Getting Started指南,该指南将告诉您现在需要的有关如何实施的所有内容。