【问题标题】:Posting image to S3 Conflicting query string parameters将图像发布到 S3 冲突的查询字符串参数
【发布时间】:2012-02-08 02:30:31
【问题描述】:

我正在尝试发布到 s3,但返回一个错误:

<Error>
  <Code>InvalidArgument</Code>
  <Message>Conflicting query string parameters: acl, policy</Message>   
  <ArgumentValue>acl</ArgumentValue>
  <ArgumentName>ResourceType</ArgumentName>
  <RequestId>AD52BCA534..</RequestId>  
  <HostId>gdICZHAf...</HostId>
</Error>

查询字符串参数冲突是什么意思?

【问题讨论】:

    标签: android post amazon-s3 acl


    【解决方案1】:

    如果您使用 HTML 表单上传文件,请确保将表单的 enctype 设置为 multipart/form-data。在包含该属性之前,我收到了完全相同的错误。

    例如

    <form action="https://mybucket.s3.amazonaws.com/" 
       method="POST" 
       enctype="multipart/form-data">
    

    【讨论】:

      【解决方案2】:

      当我尝试使用 jQuery 和 Ajax 发布文件时,这对我来说是个问题。事实证明,实际文件没有传输。当我解决这个问题时,S3 不再抱怨了。

      【讨论】:

        【解决方案3】:

        我有类似的问题。我正在使用 chrome rest 客户端来测试 s3 上传。我的问题是我有 2 个帖子正文 - 一个是原始的,一个是结构化的,这导致亚马逊向我发送此错误。

        我怀疑您的请求中可能有多个帖子正文。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-10-17
          • 2018-06-20
          • 1970-01-01
          • 2012-07-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多