我在www.example.com正試圖在http://s3.example.com閃存沒有找到的crossdomain.xml(亞馬遜S3)
從我的亞馬遜S3存儲資產託管拉一個Flash應用程序我有一個crossdomain.xml文件這是在桶的根級世界可讀的。 s3.example.com/crossdomain.xml
是crossdomain.xml文件的內容如下:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.example.com" />
<allow-http-request-headers-from domain="*.example.com" headers="*" />
</cross-domain-policy>
當我從www.example.com運行我的應用程序不會從加載資源我的S3桶。在通過wireshark和httpfox進行一些請求嗅探之後,看起來Flash應用並未在任何時候請求s3.example.com/crossdomain.xml。
任何想法爲什麼它跳過這個文件?我不應該用這個強制它看起來正確:Security.loadPolicyFile(「http://s3.example.com/crossdomain.xml」); ??
感謝, 布賴恩
更新:重要一塊信息:我們是使用ActionScript 2和Flash 8 – bonez 2010-09-02 14:07:48
是它適用於舊的FP像8,9? – Eugene 2010-09-02 20:45:27