簡體   English   中英

如何使用Rest API在Amazon服務器中壓縮和保存圖像

[英]How to Compress and save image in Amazon server in rest API

我正在將壓縮和圖像保存在AWS服務器上。 當前使用com.amazonaws.services.s3.model的PutObjectRequest保存圖像。 我在網上檢查過,下面的代碼都用於在磁盤上保存圖像。

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

我對如何首先壓縮它然后發送輸入流以保存在服務器中感到困惑。 如何在Rest API中壓縮圖像並將其保存在AWS服務器中?

您可以遵循以下方法,而不是在代碼中執行同步流程后再進行上傳之前的壓縮。

  • 將未壓縮的圖像上傳到S3。
  • 在S3中有一個Lambda觸發器,該觸發器將在上載圖像時調用。
  • 在Lambda代碼中,將映像下載到/ tmp目錄中進行壓縮,然后將其上傳回S3。

這種方法具有高度的可擴展性,並且是用於創建圖像等縮略圖的模式。(您應該能夠找到用於創建縮略圖的Lambda模板,可以對此進行修改)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM