我正在尝试使用来自AWS API网关的请求通过邮递员使用节点js lambda函数将文件(multipart / form-data)上传到S3存储桶,但是我在s3.putObject中传递事件主体时获得黑色图像。
下面是Node js上传文件处理程序。
exports.handler = function (event) {
var bodyBuffer = new Buffer(event['body-json']);
s3.putObject({
ACL: 'public-read',
Bucket: BUCKET_NAME + '/' + folderName,
Key: 'test.jpg',
Body: bodyBuffer,
ContentType: 'image/jpg'
},
function(error, response) {
console.log(arguments);
});
}