如何在javascript中获取具有contenttype八位字节流的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

我试图从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     
      {
        console.log("Data: ");
        console.log(data);           // successful response
      }
});
数据提供了有关内容类型、元数据和其他内容的信息。但是身体看起来像这样- 正文:
data.Body.toString('utf8'); 
data.Body.toString('base64');