跳至内容

已经成功申请上传地址, 上传图片内容报错

0

'<Error><Code>InvalidArgument</Code><Message>Conflicting query string parameters: acl, policy</Message><ArgumentName>ResourceType</ArgumentName><ArgumentValue>acl</ArgumentValue><RequestId>M03R1QNP24C0NTZE</RequestId><HostId>zyNNDqB3TaqK2t7sidgr628a9/VIqKUy1W35sPzQFtb/HZcBbS8ORj/TPrIrsJfPwI2VIhK2NMw=</HostId></Error>' 我应该如何解决这个问题呢

1 回答
1

根据您提供的错误信息,这个问题似乎是由于在上传请求中同时使用了冲突的查询字符串参数造成的。错误消息指出"acl"和"policy"这两个参数存在冲突。

要解决这个问题,您可以尝试以下几个步骤:

  1. 检查您的上传请求URL或表单数据,确保没有同时包含"acl"和"policy"参数。这两个参数通常不应该同时使用。

  2. 如果您正在使用预签名URL进行上传,请确保生成URL时只包含必要的参数。通常,对于简单的上传操作,您可能不需要显式指定ACL或策略。

  3. 如果您确实需要设置ACL,考虑在上传完成后使用单独的API调用来设置对象的ACL,而不是在上传请求中指定。

  4. 如果您需要使用策略,确保策略文档正确无误,并且不包含与ACL相关的冲突条件。

  5. 检查您的应用程序代码,确保没有不小心添加了多余的参数到上传请求中。

  6. 如果您使用的是AWS SDK,请确保您使用的是最新版本,并按照SDK的推荐方式构建上传请求。

如果在尝试这些步骤后问题仍然存在,您可能需要仔细检查整个上传流程,确保所有参数和设置都是正确的。如果需要进一步的帮助,可以考虑查看AWS S3的官方文档或联系AWS支持。
Sources
CompleteMultipartUpload - Amazon Simple Storage Service

已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。