标签:
crossdomain.xml
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="这里写上你的域名www.111cn.net" /> </cross-domain-policy>
<allow-access-from domain="*" />
crossdomain.xml文件中的内容如下所示:
<?xml version="1.0" encoding="UTF-8"?><br /> <!DOCTYPE cross-domain-policy SYSTEM<br /> "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd" ><br /> <cross-domain-policy><br /> <site-control permitted-cross-domain-policies="all" /><br /> <allow-access-from domain="*" /><br /> <allow-http-request-headers-from domain="*" headers="*"/><br /> </cross-domain-policy><br />
以上代码表示接受来自任何域的数据请求访问,通过以上的配置就可以实现跨域的文件上传了,但是这种策略也是不安全的,因为这样有可能接收来自非法域的数据请求访问,所以我们还需要自定义请求访问域,代码如下所示:
<?xml version="1.0" encoding="UTF-8"?><br /> <!DOCTYPE cross-domain-policy SYSTEM<br /> "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd" ><br /> <cross-domain-policy><br /> <allow-access-from domain="*.baidu.com" /><br /> </cross-domain-policy><br />
通过以上配置就可实现较安全的Uploadify跨域访问,本人测试时用的是tomcat,crossdomain.xml文件放在项目的webroot目录下。
上面两种跨域代码实际上一样,要详细可以直接到网页中看。
不过,我自己这边的错误提示的理由,还是糊里糊涂。
标签:
原文地址:http://www.cnblogs.com/danlis/p/5347123.html