Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 如何编辑S3响应头允许_Amazon S3_Plupload_Cross Domain Policy - Fatal编程技术网

Amazon s3 如何编辑S3响应头允许

Amazon s3 如何编辑S3响应头允许,amazon-s3,plupload,cross-domain-policy,Amazon S3,Plupload,Cross Domain Policy,我试图通过POST请求(使用plupload)上传S3存储桶中的一些文件 我得到一个405(不允许使用方法) 政策如下: <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin&

我试图通过POST请求(使用plupload)上传S3存储桶中的一些文件

我得到一个
405(不允许使用方法)

政策如下:

<?xml version="1.0" encoding="UTF-8"?>
  <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
      <AllowedOrigin>*</AllowedOrigin>
      <AllowedMethod>GET</AllowedMethod>
      <AllowedMethod>POST</AllowedMethod>
      <MaxAgeSeconds>3000</MaxAgeSeconds>
      <AllowedHeader>*</AllowedHeader>
    </CORSRule>
  </CORSConfiguration>
访问控制Allow方法看起来很好,但Allow方法没有

我不明白为什么Allow标头不包含POST以及如何更改它


如果您能提供任何帮助,我们将不胜感激。

不确定问题出在哪里,可能是某个地方的配置错误


通过删除所有内容、创建一个新bucket并遵循正式的plupload文档来修复此问题。

您通过什么途径获得此响应?你的桶根?一些子目录?我认为您不能期望在任何文件资源上允许
POST
。此外,我认为CORS配置不会影响allow标头。它是用来控制
访问控制-*
标题的。我把它放在一个子目录中。是的,我只是在S3上找不到修改Allow头的方法。我是不是遗漏了一些明显的东西?我只是想在bucket目录中上传一些文件。可能我误解了405方法不被允许的原因。您是否针对网站端点或设置为网站端点的
CNAME
或Route 53别名的主机名进行发布?因为我怀疑那些人不接受
POST
。。。如果这是真的,您需要使用REST端点bucketname.s3.amazonaws.com。谢谢,但我已经在使用bucketname.s3.amazonaws.com了
Access-Control-Allow-Methods:GET, POST
Access-Control-Allow-Origin:*
Access-Control-Max-Age:3000
Allow:GET, DELETE, HEAD, PUT