gpt4 book ai didi

node.js - AWS S3 x-amz-meta 错误与非字符串值 : InvalidHeader and InvalidParameterType

转载 作者:太空宇宙 更新时间:2023-11-03 23:25:21 33 4
gpt4 key购买 nike

尝试使用带有可选元数据参数的 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: Header x-amz-meta-dummy_value contains invalid value

最佳答案

不幸的是,AWS S3 SDK documentation不涵盖 x-amz-meta- 前置元数据属性的输入值的有效值。

dummy_value 必须是字符串

抛出错误:

  • undefined//InvalidHeader: header x-amz-meta-dummy_value 包含无效值
  • null//InvalidHeader: header x-amz-meta-dummy_value包含无效值
  • 12//无效参数类型:预期params.Metadata['dummy_value'] 为字符串

关于node.js - AWS S3 x-amz-meta 错误与非字符串值 : InvalidHeader and InvalidParameterType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044772/

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