2011-01-17 2 views
23

Доступна ли Amazon S3 пользовательские заголовки? Или мне не повезло?Amazon S3 и совместное использование ресурсов Cross-Origin (CORS)

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(); 

} 
+2

Возможно, вы решили изменить принятый ответ, так как поддержка была добавлена ​​недавно. – Gray

ответ

11

В настоящее время существует ограниченное количество Standrd HTTP заголовков, поддерживаемых s3.

Access-Control-allow- * заголовки не поддерживаются в настоящее время: https://forums.aws.amazon.com/thread.jspa?threadID=34281&tstart=0

UPDATE:

Поддержка Cross-Origin Resource Sharing Добавлено: https://forums.aws.amazon.com/ann.jspa?annID=1620

S3 Browser Freeware также поддерживает эту функцию: http://s3browser.com/s3-bucket-cors-configuration.php

2

Сегодня Amazon объявляет полную поддержку CORS, поэтому теперь вы можете использовать HTML5, например, для Drag & файлы прямо на Amazon S3.

Смежные вопросы