2011-01-17 27 views
23

Liệu Amazon S3 có cho phép các tiêu đề tùy chỉnh không? Hay tôi ra khỏi may mắn?Amazon S3 và Chia sẻ nguồn gốc chéo (CORS)

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

Ví dụ

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

Bạn có thể xem xét thay đổi câu trả lời được chấp nhận ở đây vì hỗ trợ đã được thêm gần đây. – Gray

Trả lời

11

Hiện nay, có một số hạn chế về tiêu đề http standrd hỗ trợ bởi s3.

Access-Control-Allow- * tiêu đề không được hỗ trợ vào thời điểm này: https://forums.aws.amazon.com/thread.jspa?threadID=34281&tstart=0

UPDATE:

Hỗ trợ Cross-Origin Resource Sharing được thêm vào: https://forums.aws.amazon.com/ann.jspa?annID=1620

S3 Trình duyệt miễn phí cũng hỗ trợ tính năng này: http://s3browser.com/s3-bucket-cors-configuration.php

2

Hôm nay Amazon công bố hỗ trợ đầy đủ cho CORS, vì vậy bây giờ bạn có thể sử dụng HTML5 ví dụ cho Kéo & thả file trực tiếp đến Amazon S3.

Các vấn đề liên quan