0

我正在使用和AWS Lambda调整 node.js 中的图像大小aws-sdksharp

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

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

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

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

1 回答 1

1

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

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

于 2018-07-11T10:06:28.573 回答