gpt4 book ai didi

javascript - 访问文件的序列化内容

转载 作者:太空宇宙 更新时间:2023-11-04 01:56:09 25 4
gpt4 key购买 nike

我正在使用

从 S3 存储桶访问 xml 文件
var params = {
Bucket: "bucketName",
Key: "xmlFileName.xml"
};

s3.getObject(params, function(err, data)
{
if (!err)
{
console.log(data);
}
}

如果我打开日志中的评论,我会得到

 2017-12-21T04:23:53.991Z   bf6be172-e606-11e7-97cb-2139c6f9555f    { AcceptRanges: 'bytes',
LastModified: 2017-12-19T01:33:35.000Z,
ContentLength: 119567,
ETag: '"88764498c11c434213fb3929235a12a5"',
ContentType: 'text/xml',
Metadata: {},
Body: <Buffer 3c 42 4c 5f 50 65 72 73 6f 6e 6e 65 6c 52 65 70 6c 69 63 61 74 65 20 78 6d 6c 6e 73 3a 69 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f ... > } undefined

我假设正文的内容是 Xml 文件的序列化内容...现在如何将其存储在变量中?

我试过了

data.body
data[0].body

两者都以未定义的形式返回。

请指教

最佳答案

尝试 data.Body(大写字母)。它是一个缓冲区,因此您需要在解析 XML 之前将其转换为字符串 - 尝试:

var xmlString = data.Body.toString()

关于javascript - 访问文件的序列化内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47918071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com