【发布时间】:2017-03-25 18:27:04
【问题描述】:
我正在尝试按照this 示例将文件上传到 S3 存储桶。我创建了一个 shell 脚本并更改了参数值,当我尝试执行它时,返回以下错误消息:
<Error><Code>NotImplemented</Code>
<Message>A header you provided implies functionality that is not implemented</Message>
<Header>Transfer-Encoding</Header>
从文档看来,curl 在无法确定内容长度时会添加此标头。我不知道是否可以将 curl 配置更改为跳过包含传输编码标头,但尝试了以下方法:
- 将内容类型更改为多部分
- 包含的内容长度标头
- 删除了内容类型标题
我仍然遇到同样的错误。我是否需要更改其他任何内容才能使其正常工作?
【问题讨论】:
-
你能在执行之前
echo整个 curl 命令和参数吗? -
@helloV 你不知道这条评论对我有多大帮助。我添加了 echo 并发现我没有传递所有参数(缺少文件名)。感谢您的帮助,如果您将其发布为答案,我会接受它作为正确答案:)
-
现在作为答案发布:-)
标签: php amazon-web-services curl amazon-s3