aws-sdk不将映像部署到s3存储桶

时间:2018-07-11 09:53:37

标签: node.js amazon-web-services amazon-s3 aws-sdk sharp

我正在使用AWS Lambdaaws-sdk通过sharp来调整node.js中图像的大小

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

即使也没有给出任何错误。我检查了云手表,一切正常,但是图像没有放在调整大小文件夹中。

它仅创建关键文件夹,但不存在映像

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

1 个答案:

答案 0 :(得分:1)

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

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