我想知道是否有办法从客户端传递图像文件并将其发送到 AWS lambda 函数。我问这个是因为我必须将图像文件保存在 S3 存储桶中,但我想在上传之前在 lambda 函数中重命名和压缩文件。如果不可能,请给我您的建议。
最佳答案
这是可能的。将图像 (PutObject) 保存在 S3 存储桶中。它被称为推送模型,其中 S3 中的 PutObject
触发 lambda 执行。 S3 对象名称(键)传递给 lambda 函数。调用 lambda 时,下载图像 fie,调整其大小并将调整后的图像上传到 S3 中的不同存储桶。
AWS 为您的用例提供了详细的文档和示例。检查Using AWS Lambda with Amazon S3和 Tutorial: Using AWS Lambda with Amazon S3
关于javascript - 将图像文件传递给 AWS lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36211394/