文件上传以及读取

该博客主要展示了Access数据库上传功能的代码实现。定义了相关字符串变量,在upload方法中获取上传文件的文件名与路径,生成随机文件名并处理存储路径。在Button1_Click方法中调用upload方法,尝试保存文件,若成功则提示上传成功,若失败则捕获异常并提示保存失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

protected static string access,accessName,accessory;

private void upload()
  {
   //上传Access数据库的文件名与路径
   string acc="";
   acc=this.UP_FILE.PostedFile.FileName;//文件及路径名
      Response.Write (acc.ToString ());
   //   Response.End ();
   
   
   if(acc.Trim().Length>0)
   {
    int StrLength=acc.LastIndexOf("//");   
    int GetLength=acc.Length;
    
    //获得文件名,生成随机文件名
    DateTime now = DateTime.Now;
    string strTime="newAccess"+now.DayOfYear.ToString()+now.DayOfWeek.ToString()+now.Hour.ToString()+now.Minute.ToString()+now.Second.ToString();
    accessName=acc.Substring((StrLength+1),GetLength-StrLength-1);
    accessory=strTime+accessName;
                  
    string MailFile=Server.MapPath("//xml//Temp//");
    if(!System.IO.Directory.Exists(MailFile))
    {
     System.IO.Directory.CreateDirectory(MailFile);
    }
    access=MailFile+accessory; 
    
   }
   
  }

private void Button1_Click(object sender, System.EventArgs e)
  {
   

   upload();
  
   try
   {
    this.UP_FILE.PostedFile.SaveAs(access);


    Response.Write("<script language='javascript'>");
    Response.Write("alert('Access数据库"+accessName+"上传成功!')");
    Response.Write("</script>");
    //this.btnLL .Enabled =true;
     
    
   }
   catch (Exception ee)
   {
    Response.Write("<script language='javascript'>");
    Response.Write("alert('保存"+accessName+"文件失败!("+ee.ToString()+")')");
    Response.Write("</script>");
    //TextBox1.Text=ee.ToString();

    
   }

//   StreamReader fileStream = new StreamReader(access,Encoding.Default);//文件的读取
//   TextBox1.Text = fileStream.ReadToEnd();
//   fileStream.Close(); 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值