.net c#上传-按日期命名
来源:互联网 发布:javascript初学者 编辑:程序博客网 时间:2024/04/27 16:02
“附件说明”边的TextBox:Id=TextBox1
“浏览”:Id=UpLoadFile
“上传”:Id=AddFile
文件目录:wwwroot/myWeb/userfiles/upload
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()=="")
{
FCKeditor1.Value=FCKeditor1.Value+"<a href=userfiles/upload/"+fileName+">下载附件</a><br>";
}
else
{
FCKeditor1.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的随机正整数
}
- .net c#上传-按日期命名
- c#实现按日期命名上传文件代码
- asp.net图片上传文件按日期命名+真正意义上类型判断+缩略图 -
- asp.net图片上传文件按日期命名+真正意义上类型判断+缩略图
- C#按日期年月日分別寫入記錄
- ADO.Net 按日期查询
- C#新保存文件时候用到按日期时间命名的代码
- C#新保存文件时候用按日期时间命名的方法
- FCKEditor 修改上传图片路径(按日期)
- SQL2005自动定时备份数据库并按日期命名
- 在批处理文件中实现按日期命名的目录迁移
- fckeditor上传文件按日期存放及重命名方法
- log4net按日期生成日志文件-C#学习笔记
- C#实现日志记录 支持按日期多文件保存
- 按日期生成编号
- 关于按日期查询
- 按日期分组
- 按日期分组
- 部分GNU代码片 9、当前时间 精确到us
- 博士部落要分股了
- 2008最新的超牛100句
- 常用临床医学英文缩写中英文对照
- 部分GNU代码片 10、二叉堆(Binary Heap)
- .net c#上传-按日期命名
- 我的随笔(3)-开始学习《.NET 2.0 面向对象揭秘》
- MIME协议分析
- 2007年下半年计算机软件专业技术资格各个资格前50名排位
- Flex实践——Personal Card制作
- CLR via C# 读书笔记(五)关于“out”和“ref”关键字
- 基于Java开源类的RSS技术实现
- datagird分页
- 拓展训练之目标管理