通过post请求使用multipart / form-data在s3上传文件时出现问题

时间:2017-11-22 12:53:12

标签: node.js amazon-s3 lambda postman aws-api-gateway

我正在尝试使用来自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);
    });
}

0 个答案:

没有答案