如何在javascript中获取具有contenttype八位字节流的S3对象?
我试图从S3对象中获取主体的内容,但它是以某种我无法解码的格式编码的。不确定在此执行哪种类型的编码。 有没有办法打印正文的内容如何在javascript中获取具有contenttype八位字节流的S3对象?,javascript,amazon-s3,aws-lambda,Javascript,Amazon S3,Aws Lambda,我试图从S3对象中获取主体的内容,但它是以某种我无法解码的格式编码的。不确定在此执行哪种类型的编码。 有没有办法打印正文的内容 var params = {Bucket: src_bkt, Key: src_key} s3.getObject(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else
var params = {Bucket: src_bkt, Key: src_key}
s3.getObject(params, function(err, data) {
if (err)
console.log(err, err.stack); // an error occurred
else
{
console.log("Data: ");
console.log(data); // successful response
}
});
数据提供了有关内容类型、元数据和其他内容的信息。但是身体看起来像这样-
正文:
data.Body.toString('utf8');
data.Body.toString('base64');