尝试将node.js AWS sdk s3Client.upload
与元数据的可选参数一起使用时:
const AWS = require('aws-sdk')
const s3Client = new AWS.S3({
params: {
Key: key,
secret: secret
}
})
let uploadParams = {
Bucket: '',
Key: '',
Body: '',
ACL: 'public-read',
Metadata: {
dummy_value: null
}
s3Client.upload(uploadParams, function(err, data) {
console.log('Upload: ', data)
}
抛出错误:
InvalidHeader:标头x-amz-meta-dummy_value包含无效值
答案 0 :(得分:1)
不幸的是,AWS S3 SDK documentation未涵盖x-amz-meta-
前置元数据属性的输入值的有效值。
dummy_value
必须是字符串
引发错误: