【发布时间】:2023-03-21 22:59:01
【问题描述】:
我目前正在使用 Nodejs 和 React 开发电子商务应用程序。
我使用 minIO 作为 s3 存储服务器,为了使图像在不同的屏幕和位置更加灵活和优化,我想知道是否有可能像我们使用 AWS lambda 那样保存不同大小的图像,而不是生成图像后端服务器(nodejs)的大小?
【问题讨论】:
标签: node.js amazon-s3 aws-lambda multer minio
我目前正在使用 Nodejs 和 React 开发电子商务应用程序。
我使用 minIO 作为 s3 存储服务器,为了使图像在不同的屏幕和位置更加灵活和优化,我想知道是否有可能像我们使用 AWS lambda 那样保存不同大小的图像,而不是生成图像后端服务器(nodejs)的大小?
【问题讨论】:
标签: node.js amazon-s3 aws-lambda multer minio
S3 是存储,仅支持通过 s3 选择功能进行转换,与图像无关。
您有 2 个选项。两者都需要一些外部设置:
预缩放图像。您可以设置一个bucket notification,它将监听上传并触发一个远程 Lambda 函数,该函数下载图像、将其缩放到一组预定义的大小并将它们存储回来,可能在不同的存储桶中。
调用 lambda 函数。然后它应该在内部从 S3 下载图像,对其进行缩放并以请求的大小返回。这听起来像你在做什么。
【讨论】: