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

Java 应用程序引擎-如何保存Blob?,java,google-app-engine,blob,blobstore,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 =

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

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

当前推荐的方法是使用,这是一个接口。当使用默认存储桶时,会出现错误

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

我建议您采取本节中概述的步骤,并阅读指南,该指南将告诉您现在需要了解的关于如何实施它的所有信息