首页 > 解决方案 > 使用 multer-sharp-s3 在 Node.js 中调整图像大小和压缩图像

问题描述

我是社区的新手。我正在尝试使用节点脚本将用于不同目的的 3 个不同版本的图像上传到 aws s3。我可以根据需要调整大小,使用 multer-sharp-s3 中的调整大小和后缀数组,但我也想限制调整大小图像的存储大小(例如,第一个最大大小为 200kb,对于第二个和第三个是我将大小限制为 10 mb 的原始上传图片)。有没有办法做到这一点?

标签: node.jsimage-processingmulterimage-compressionmulter-s3

解决方案


  1. 对象上传到 S3 时触发 lambda 函数
  2. 使用“event.object”获取 lambda 中的对象。
  3. 检查对象是否超过最大大小
  4. 如果检查返回 true,则删除对象。

推荐阅读