概述C#文件上传

开发 后端
本文介绍实现按日期命名C#文件上传,包括“附件说明”边的TextBox:Id=TextBox1、“浏览”:Id=UpLoadFile和“上传”:Id=AddFile。

实现按日期命名C#文件上传,做开发的应该能够用得了吧!

“附件说明”边的TextBox:Id=TextBox1

“浏览”:Id=UpLoadFile

“上传”:Id=AddFile

文件目录:wwwroot/myWeb/userfiles/upload

实现按日期命名C#文件上传代码如下:

private void AddFile_Click(object sender, System.EventArgs e){  
if(UpLoadFile.PostedFile.FileName.Trim()!=""){  
String fileName =UpLoadFile.PostedFile.FileName.Substring
(UpLoadFile.PostedFile.FileName.LastIndexOf("\\")+1,
UpLoadFile.PostedFile.FileName.Length- 1 - UpLoadFile.
PostedFile.FileName.LastIndexOf("\\"));  
///取到当前时间的年、月、日、分、秒和毫秒的值,并使用字符串格式把它们组合成一个字符串   String fileTime = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString()+ 
DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()+ 
DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString()+ 
DateTime.Now.Millisecond.ToString();  
///在时间字符串后面添加一个随机数和文件的后缀名   String src=fileName.Substring(fileName.LastIndexOf(".")+1,
fileName.Length-fileName.LastIndexOf(".")-1)。ToLower();  
if(src.ToLower()=="rar" || src.ToLower()=="doc" || src.ToLower()=="xls"){   fileName =fileTime + GetRandomint() + "." + src;   ///上载文件到服务器硬盘   UpLoadFile.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + 
"\\userfiles\\upload\\" + fileName);  
if(TextBox1.Text.Trim()==""){   FCKeditor1FCKeditor1.Value=FCKeditor1.Value+"
<a href=userfiles/upload/"+fileName+">下载附件</a><br>";   }   else{   FCKeditor1FCKeditor1.Value=FCKeditor1.Value+"
<a href=userfiles/upload/"+fileName+">"+TextBox1.Text.ToString()+"< /a><br>";   }   }   else{   Response.Write("<script>alert(\"文件格式不正确,请上传格式为RAR的文件!\")</script>");   }   }   }   private String GetRandomint(){   Random random = new Random();   return(random.Next(10000)。ToString());   //产生一个小于10000的随机正整数  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.

以上介绍实现按日期命名C#文件上传

【编辑推荐】

  1. C#结构体的特点浅析
  2. 介绍C#窗体拖动事件
  3. C#读取Excel遇到无法读取的解决方法
  4. 概述C#.NET操作XML
  5. C#基础概念学习笔记
责任编辑:佚名 来源: 百度空间
相关推荐

2009-08-12 11:33:23

C#实现文件下载

2009-08-06 18:33:45

C#处理文本文件

2009-08-25 10:08:39

C# MyData对象

2009-08-19 11:09:00

C# Cast<T>

2009-08-24 18:09:13

C#构造函数

2009-08-17 09:57:00

C# Windows

2009-08-20 16:28:45

C#匿名方法

2009-08-25 16:49:44

C#使用if语句

2009-09-03 10:42:16

C# Employee

2009-08-18 17:29:02

C#使用指针

2009-08-18 09:26:07

C#线程功能

2009-08-31 09:44:23

C# Employee

2009-07-31 14:08:54

C# 匿名函数

2009-09-03 11:15:38

C#设置Coopera

2009-09-02 16:02:52

C#引用托管对象

2009-08-19 15:30:40

C#复合控件构建

2009-08-21 17:11:41

C#调用Active组

2009-08-17 10:54:53

C#执行ping命令

2009-08-14 16:54:19

C# Hello Wo

2009-08-03 16:39:56

C# Assembly
点赞
收藏

51CTO技术栈公众号