Flash找不到crossdomain.xml(Amazon S3)
我在www.example.com上有一个flash应用程序,它试图从我的Amazon S3 bucket中获取资产 我有一个crossdomain.xml文件,它在bucket的根级别是世界可读的。s3.example.com/crossdomain.xml 该crossdomain.xml文件的内容如下:Flash找不到crossdomain.xml(Amazon S3),flash,amazon-s3,amazon-ec2,crossdomain.xml,Flash,Amazon S3,Amazon Ec2,Crossdomain.xml,我在www.example.com上有一个flash应用程序,它试图从我的Amazon S3 bucket中获取资产 我有一个crossdomain.xml文件,它在bucket的根级别是世界可读的。s3.example.com/crossdomain.xml 该crossdomain.xml文件的内容如下: <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE cross-domain-policy SYSTEM "htt
<?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>
“;?”
谢谢,
布莱恩你的话题
还有这个
尝试为新的FP 10.x编译它
还有这个
===========================更新=============================
让我们来测试一下
<?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="*.*" />
<allow-http-request-headers-from domain="*.*" headers="*" />
</cross-domain-policy>
也将crossdomain.xml复制到example.com根目录,我是指htdocs,并将其留给s3
告诉我您使用的每个平台/语言的版本
并尝试包含最新的代码行
让我们知道。您的AS2代码是什么,您尝试加载什么类型的内容?如果可能,您尝试加载的实际URL是什么
如果要加载视频,可能需要强制跨域加载,例如将NetStream.checkPolicyFile(,)设置为true
您可能遇到的另一个错误是,目标服务器将您重定向到另一个URL(通过301重定向)-这在一些负载平衡服务(如Facebook)的图像中非常常见。当这种情况发生时,Flash不会在重定向后检查策略文件-在这种情况下,是的,您必须执行loadPolicyFile()不过,您只需要执行一次,最好是在应用程序初始化期间(它只会对跨域加载进行排队,让Flash知道可以在需要时加载).更新:重要信息:我们正在使用ActionScript 2和FLash 8。它对旧的FP(如8和9)有效吗?你能总结一下你在这些链接中找到的答案吗?这样,搜索此问题的人就不必通过链接追踪来找到答案。请用你得到的解决方案更新我们?哪个答案最有用?好的伙计们,我终于尝试了一些不同的方法。我不得不使用loadPolicyFile强制它查找跨域文件。使用flash调试器确定它现在正在查找跨域策略文件并接受它。但是现在仍然允许跨域post请求。另一个主题的另一个问题。谢谢