asp .net 控件:FileUpload

 //这个方法将图片上传并返回路径

其中:Server.MapPath("") :是得到当前的根目录

private string uploadImg()
    {
        string name = FileUpload1.FileName; //获取已上传文件的名字
        string size = FileUpload1.PostedFile.ContentLength.ToString(); //获取已上传文件的大小
        string type = FileUpload1.PostedFile.ContentType; //获取上传文件的MIME类型,但是这个不直观
        string type2 = name.Substring(name.LastIndexOf(".") + 1); //获取文件的后缀名
        string ipath = Server.MapPath("~\\upimg\\") + "\\Educate\\" + name;  //获取文件上传的实际路径(表示在上一个位置)
        string fpath = Server.MapPath("upfile") + "\\" + name; //获取文件上传的实际路径
        string wpath = "~\\upimg\\" + "\\Educate\\" + name;  //写到数据库去的虚拟路径
        //下面我们判断文件格式,记得还有更好的判断方法。 不过这个比较方便,就先用它吧
        if (type2 == "jpg" || type2 == "gif" || type2 == "bmp" || type2 == "png")
        {
            FileUpload1.SaveAs(ipath); //将文件保存到path这个路径里面
            return wpath;
        }
        else
        {
            return "";
        }
    }

    如果对以上方法不明白的话。建议去看一下天轰穿的Vs2005教程。 专门有这个控件的介绍。 我就是从那学来的

posted @ 2009-08-24 08:35  天涯之巅  阅读(243)  评论(0编辑  收藏  举报