码迷,mamicode.com
首页 > Web开发 > 详细

Flash:使用FileReference上传在Firefox上遇到的问题终于解决了

时间:2015-06-17 14:40:27      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

以前使用的是这样的一句话:
var uploadURL:URLRequest = new URLRequest();
uploadURL.url = "upload.asp";

测试发现在ie上正常运行,但在firefox上却上传失败!

今天上午无意间发现有一个网站使用FileReference上传在firefox上测试通过,我晕,看来还是我的程序问题。

下午搞了一个多小时,终于找到原因:

原来在ie浏览器,uploadURL.url 可以使用相对路径,但在firefox下,必须使用绝对路径。

解决办法:

//取得当前的域名

var domain:String = loaderInfo.loaderURL;
    var i:int = domain.indexOf("/flash");
    if(i>0)
    {
     domain=domain.substr(0,i);
    }

var uploadURL:URLRequest = new URLRequest();
uploadURL.url = domain + "/upload.asp";

 

Flash:使用FileReference上传在Firefox上遇到的问题终于解决了

标签:

原文地址:http://www.cnblogs.com/personnel/p/4582957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!