如何在REST API中压缩和保存在Amazon服务器中



我正在努力在AWS服务器上保存压缩和保存图像。当前使用com.amazonaws.services.s3.model的putobjectRequest保存图像。我在线检查,以下代码以下任何地方都用于保存磁盘上的图像。

writer.write(null, new IIOImage(image, null, null), param);

我对如何首先压缩它感到困惑,然后发送输入流以保存在服务器中。如何在REST API中压缩图像并将其保存在AWS服务器中?

,而不是代码中的同步流,在上传之前进行压缩,您可以遵循以下方法。

  • 将未压缩图像上传到S3。
  • 来自S3的labda触发器,将在图像上载上调用。
  • 在lambda代码中,将图像下载到/tmp目录在此处进行压缩并将其上传回S3。

这种方法是高度可扩展的,是用于创建图像的缩略图的模式。(您应该能够找到用于缩略图创建的lambda模板,您可以为此修改)

最新更新