注册 登录
编程论坛 jQuery论坛

ajaxpro 无刷新上传图片

kevintang 发布于 2008-04-24 10:40, 5640 次点击
只有本站会员才能查看附件,请 登录
本来这个无刷新已经完成了!
  但是现在如果上传SWF,就会出错!
  我知道原因就是BITMAP 引起的!
   但是我如果需要照我的思路这样写上传FALSH的话 !
    难道该用流去上传吗?
    流我试过了还是不行啊!
     高手能不能帮我想想办法啊!
      小弟我谢了!最好是用AJAXPRO框架写的
         我这里有个DEMO 就是上传图片!
    高手们能不能在我的基础上改一下啊!
   我要的结果就是即能上传图片 又能上传其他的文件(比如 FALSH,文本文挡等等)
4 回复
#2
wqf1102008-08-22 23:43
不好意思要打击你咯
你这个程序 没用的哈

简单看了下

问题在于这程序只能在服务器上 上传文件
 [AjaxPro.AjaxMethod]
    public string UpPic(string PicPath)
    {
        string str = "";
        string type = PicPath.Substring(PicPath.LastIndexOf(".")).ToLower();
        if (".jpg".Equals(type) || ".bmp".Equals(type) || ".png".Equals(type) || ".gif".Equals(type))
        {
            try
            {
                FileInfo fi = new FileInfo(PicPath);//<-------------------这是问题所在这只能读取服务器上的文件 不能读取客户端的        
                long len = fi.Length;
                if (len > 102400)
                {
                    str = "2";
                }
                else
                {
                    string PicName = DateTime.Now.ToString("yyyyMMddhhmmss") + type;
                    Bitmap objBitmap = new Bitmap(PicPath);
                    string PathPicNew = "~/images/" + PicName;
                    objBitmap.Save(HttpContext.Current.Server.MapPath(PathPicNew));
                    objBitmap.Dispose();
                    str = "1";
                }
            }
            catch
            {
                str = "3";
            }
        }
        else
        {
            str = "0";
        }
        return str;
    }
#3
kevintang2008-09-08 10:50
知道了!我很早就测试出来了!
  谢谢
#4
zhuwj2012-10-19 15:49
那这个问题怎么解决的呢?
1