163K网站系统官方论坛's Archiver

luojie 发表于 2007-2-16 18:18

.net教程:一个web文件上传的c#源代码

[size=3]//保存文件的路径,包括文件名
  private string getsavepath(string filename)
  {
  string path=request.physicalapplicationpath +"\\link_icon";
   return path+"\\"+filename;
  }
  private bool upload()//上传图片
  {  
           bool flag=false;
   string filename=getfilename(fileicon.value );
   string db=request.physicalapplicationpath+"\\#commccope.mdb";
    string constr="provider=microsoft.jet.oledb.4.0;data source="+db;
   oledbconnection con=new oledbconnection (constr);

   
   
   try
   {
    //上传文件
    string savepath=getsavepath(filename);

    fileicon .postedfile.saveas (savepath);
    //插入数据库
   
    oledbcommand com=new oledbcommand ("insert into friendlink(sitename,display,link) values('"+txtname.text +"','"+filename+"','"+txtlink.text  +"')",con);
    con.open ();
    com.executenonquery ();
    con.close ();
    flag =true;
   }
   catch(exception ex)
   {
   label1 .text ="错误:"+ex.message ;
   }
   finally
   {
    if(con.state !=0)con.dispose ();
   }
   return flag;
   
  
  }




[/size]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.