【发布时间】:2020-04-24 13:04:01
【问题描述】:
我正在制作一个简单的 json 对象并使用 s3.putObject 函数将其上传到数字海洋。上传没有问题,但是当我在数字海洋上看它时,json对象中只有key,值显示{}
这是创建 JSON 并上传的代码:
async function sendErrorData(error){
var errorfile = {
'errorLog' : error
}
console.log(errorfile)
const params = {
Body: JSON.stringify(errorfile),
Bucket: 'MyBucket'
Key: 'errors.json',
ContentType: "application/json"
};
await uploadToDO(params)
.then((data) => console.log(JSON.stringify(data)))
.catch((err) => console.log(JSON.stringify(err)))
console.log(errorfile)
}
function uploadToDO(params) {
return s3.putObject(params).promise()
}
上传前后的控制台日志显示该对象完全正常,但一旦上传,它就会丢失这样的值。
{
"errorLog": ReferenceError: ....
}
已上传:
{
"errorLog": {}
}
【问题讨论】:
标签: node.js json amazon-s3 aws-sdk aws-sdk-js