Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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
Javascript Amazon S3和跨源资源共享(CORS)_Javascript_Ajax_Amazon S3_Amazon Web Services_Cors - Fatal编程技术网

Javascript Amazon S3和跨源资源共享(CORS)

Javascript Amazon S3和跨源资源共享(CORS),javascript,ajax,amazon-s3,amazon-web-services,cors,Javascript,Ajax,Amazon S3,Amazon Web Services,Cors,AmazonS3是否允许自定义标题?还是我运气不好 Access-Control-Allow-Origin: * Access-Control-Allow-Methods: POST, GET, OPTIONS Access-Control-Allow-Headers: X-SOMETHING Access-Control-Max-Age: 1728000 示例 var request = new XMLHttpRequest(); var url = 'http://example.s3.a

AmazonS3是否允许自定义标题?还是我运气不好

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Headers: X-SOMETHING
Access-Control-Max-Age: 1728000
示例

var request = new XMLHttpRequest();
var url = 'http://example.s3.amazonaws.com/templates/welcome.html';

function callOtherDomain(){

    request.open('GET', url, true);
    request.withCredentials = "true";
    request.onreadystatechange = handler;
    request.send();

}
目前,s3支持的标准http头数量有限

此时不支持Access Control Allow-*标头:

更新:

添加了对跨来源资源共享的支持:

S3浏览器免费软件也支持此功能:

< p>这里可以找到支持的HTTP报头列表:

COSs现在正式支持S3:

< P>今天Amazon发布了对CORS的完全支持,因此您现在可以使用HTML5来直接将文件拖放到Amazon S3。

您可以考虑在这里更改接受的答案,因为最近添加了支持。