aws-sdk没有将镜像部署到s3 bucket



我使用AWS Lambda通过使用aws-sdksharp调整node.js中的图像大小

我面临的问题是,它成功地读取了文件,还应用了调整大小的操作,但在调整大小后没有放置对象。

甚至没有给出任何错误。我检查了云手表,那里一切都很好,但图像没有放在调整大小的文件夹中。

它只创建关键文件夹,但图像不存在

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

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

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

最新更新