jquery uploadify 是一个非常试用的基于jquery上传插件,网上有很多文章,一搜一大把,很好配置就不多说了这里。
主要说一下我要实现的东西,用uploadify实现跨域上传,由于开始实在本机实验,上传成功,后来放到服务器上就报security erro!,查了一下资料,主要是说jquery uploadify内部是flash上传,而uploadify起到的只是粘合剂的作用,flash要想支持跨域上传必须配置crossdomain.xml
内容如下:
[color=red]<?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>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>[/color]
crossdomain必须放在站点根目录,这里网上很多文章说的都不是很明确,我做了一下实验我用的是tomcat,就应该放在webapp的root下,然后访问http:localhost:port/crossdomain.xml,如果成功显示,证明配置成功。
crossdomain.xml
是放在图片存放的服务器上
主要说一下我要实现的东西,用uploadify实现跨域上传,由于开始实在本机实验,上传成功,后来放到服务器上就报security erro!,查了一下资料,主要是说jquery uploadify内部是flash上传,而uploadify起到的只是粘合剂的作用,flash要想支持跨域上传必须配置crossdomain.xml
内容如下:
[color=red]<?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>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>[/color]
crossdomain必须放在站点根目录,这里网上很多文章说的都不是很明确,我做了一下实验我用的是tomcat,就应该放在webapp的root下,然后访问http:localhost:port/crossdomain.xml,如果成功显示,证明配置成功。
crossdomain.xml
是放在图片存放的服务器上