带有非字符串值的AWS S3 x-amz-meta错误:InvalidHeader和InvalidParameterType [英] AWS S3 x-amz-meta error with non-string values: InvalidHeader and InvalidParameterType
本文介绍了带有非字符串值的AWS S3 x-amz-meta错误:InvalidHeader和InvalidParameterType的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当尝试将node.js AWS sdk s3Client.upload
与元数据的可选参数一起使用时:
When attempting to use the node.js AWS sdk s3Client.upload
with optional parameters for metadata:
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包含无效值
InvalidHeader: Header x-amz-meta-dummy_value contains invalid value
推荐答案
Unfortunately, the AWS S3 SDK documentation does not cover valid values for the input value of x-amz-meta-
prepended metadata attributes.
dummy_value
必须为字符串
引发以下错误:
- 未定义//InvalidHeader:标头x-amz-meta-dummy_value包含 无效的值
- null//InvalidHeader:标头x-amz-meta-dummy_value 包含无效值
- 12//InvalidParameterType:预期 params.Metadata ['dummy_value']为字符串
- undefined // InvalidHeader: Header x-amz-meta-dummy_value contains invalid value
- null // InvalidHeader: Header x-amz-meta-dummy_value contains invalid value
- 12 // InvalidParameterType: Expected params.Metadata['dummy_value'] to be a string
这篇关于带有非字符串值的AWS S3 x-amz-meta错误:InvalidHeader和InvalidParameterType的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文