如何在 minIO 中保存不同大小的图像?

how to save different size of an image in minIO?

我目前正在使用 Nodejs 和 React 开发电子商务应用程序。
我正在使用 minIO 作为 s3 存储服务器,为了使图像在不同的屏幕和位置更加灵活和优化,我想知道是否有可能像我们使用 AWS lambda 那样保存不同大小的图像,而不是生成图像后端服务器 (nodejs) 中的大小 ?

S3 是存储,仅支持通过 s3 select 功能进行转换,这与图像无关。

你有2个选项。两者都需要一些外部设置:

  1. Pre-scale 张图片。您可以设置一个 bucket notification,它将侦听上传并触发一个远程 Lambda 函数,该函数下载图像,将其缩放到一组预定义的大小并将它们存储回来,也许在不同的存储桶中。

  2. 调用 lambda 函数。然后它应该在内部从 S3 下载图像,缩放它并 return 它以请求的大小。这听起来像你在做什么。