Публикация изображения на S3 Конфликтующие параметры строки запроса - PullRequest
4 голосов
/ 11 января 2012

Я пытаюсь опубликовать на 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>

Что означают конфликтующие параметры строки запроса?

Ответы [ 3 ]

4 голосов
/ 22 сентября 2012

Если вы используете форму HTML для загрузки файла, убедитесь, что для формы enctype установлено значение multipart/form-data.Я получал точно такую ​​же ошибку перед включением этого атрибута.

например

<form action="https://mybucket.s3.amazonaws.com/" 
   method="POST" 
   enctype="multipart/form-data">
1 голос
/ 26 августа 2013

Это была проблема для меня, когда я пытался POST файл, используя jQuery и Ajax. Оказалось, что фактический файл не был передан. Когда я это исправил, S3 перестал жаловаться.

0 голосов
/ 12 января 2012

У меня была похожая проблема.Я использовал Chrome Rest Client для тестирования загрузки S3.Моя проблема заключалась в том, что у меня было 2 тела сообщений - одно необработанное и одно структурированное, и поэтому Amazon отправил мне эту ошибку.

Я подозреваю, что в вашем запросе, вероятно, есть несколько тел сообщений.

...