aws-sdk 没有将图像部署到 s3 存储桶

aws-sdk not deploying image to s3 bucket

我正在使用 AWS Lambda 通过 aws-sdksharp

调整 node.js 中的图像大小

我面临的问题是它成功读取文件并应用调整大小操作但在调整大小后不放置对象。

连报错也没有。我检查了 cloud watch,一切正常,但图像没有放在调整大小的文件夹中。

它只创建关键文件夹但没有图像

return Promise.all(_croppedFiles.map(_cropFile => {
            return  S3.putObject({
                Body: _cropFile.buffer,
                Bucket: dstBucket,
                ContentType: _cropFile.config.contentType,
                Key: dstKey
            }).promise()                        
        }))

键名中实际上没有扩展名,这使得它只是一个名称并被视为一个文件夹。将您的键名提供为 dstKey.jpeg 或您想要的任何扩展名,并将您的内容类型设置为 image/jpeg

无论输入图像是什么格式,输出图像将始终以 "jpeg" 格式存储