博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

上传文件 动作详解(最简单的这种)

Posted on 2006-03-14 21:42  天轰穿  阅读(1428)  评论(3编辑  收藏  举报
   private void Button1_Click(object sender, System.EventArgs e)
  {
   string fullname=this.File1.PostedFile.FileName;//得出全部的文件路径和名字
   string vfilename=fullname.Substring(fullname.LastIndexOf("\\")+1);//截取长文件名中最后一个\后面的字符作为文件名字
   string type=vfilename.Substring(vfilename.LastIndexOf(".")+1);//截取长文件名中最后一个.后面的字符作为文件类型
   string size=Convert.ToString(this.File1.PostedFile.ContentLength);//文件大小
   string type=this.File1.PostedFile.ContentType;  //文件类型
   if(type=="jpg"||type=="bmp"||type=="gif"||type=="png")//如果类型等于规定的这几种就存
   {
    this.File1.PostedFile.SaveAs(Server.MapPath("up")+"\\"+vfilename);//利用saveAs方法把文件存在服务器上
    this.Image1.ImageUrl=Server.MapPath("up")+"\\"+vfilename;//马上显示最近上传的图片
   }
   else
   {
   Response.Write("<Script language='javascript'>alert('图片格式错误')</script>");//否则提示用户错误
   }
  }