Amazon S3存储桶文件上传:无效的传输编码标头
问题描述:
我想按照this示例将文件上传到S3存储桶。我创建了一个shell脚本,改变PARAM值,当我试图执行它,将返回以下错误消息:Amazon S3存储桶文件上传:无效的传输编码标头
<Error><Code>NotImplemented</Code>
<Message>A header you provided implies functionality that is not implemented</Message>
<Header>Transfer-Encoding</Header>
从文档,似乎curl
增加了这个头,当它无法确定内容的长度。我不知道是否有可能改变卷曲配置跳过包括传输编码头,但曾尝试以下:
- 更改的内容类型为多部分
- 包含内容长度标题
- 移除的内容类型头
我仍然收到同样的错误。我需要改变什么才能使它工作?
答
从NotImplemented有可能你是不是通过文件名或Body
是一个空字符串。
你可以重复执行前整个curl
命令和参数?
+0
文件名是空字符串,因此,袅袅不包括内容长度和补充代替传输编码。 –
在执行它之前,你能“回声”整个curl命令和参数吗? – helloV
@helloV你不知道这个评论对我有多大帮助。我添加回声,发现我没有通过所有的参数(文件名丢失)。感谢您的帮助,我会接受这是一个正确的答案了你张贴作为一个答案:) –
现在张贴的答案:-) – helloV