uploadify 2049 错误



这里需要注意的就是属性swf和uploader属性的地址,如果是同一个站点下没问题,如果是webservice单独站点,那么可能会报SecurtiyError#2049错误,从官网上查看,好像也有些人遇到这个问题,但他们提供的解决方案是在swfupload.swf文件所在目录下和服务器的根目录下放置一个crossdomain.xml文件,其内容如下:

 <?xml version="1.0"?>
< !DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
< cross-domain-policy>
< allow-access-from domain="*" headers="*" secure="false"/>
< /cross-domain-policy>

        我的实践告诉我仍然解决不了问题。我的解决办法如下:
        在对SWFUpload进行实例化时要传参数,如果采用完整路径,其中必须保证upload_url和flash_url所使用的服务器描述一致。例如:
        (假设服务名为TestServer,其IP为192.168.1.100)
        upload_url:"http://TestServer/Test/SFileUpload",
        flash_url:"http://192.168.1.100/Test/flash/swfupload.swf",
        如果如上代码,则会报告2049错误。你必须将其改成:
        upload_url:"http://192.168.1.100/Test/SFileUpload",
        flash_url:"http://192.168.1.100/Test/flash/swfupload.swf",
        或
        upload_url:"http://TestServer/Test/SFileUpload",
        flash_url:"http://TestServer/Test/flash/swfupload.swf",
        要保证两个url对服务器的描述是一致的。另外最后在后面还要加上:
        prevent_swf_caching : false,
        preserve_relative_urls : false,


转自:http://blog.csdn.net/wang198689jian/article/details/8539048

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值