zoukankan
html css js c++ java
C#实现按日期命名上传文件代码
c#实现按日期命名上传文件代码,做开发的应该能够用得了吧!
“附件说明”边的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的随机正整数
}
查看全文
相关阅读:
Nginx--sub_filter模块
Scala学习5 objext
Scala学习4 Class
Scala学习3 Map
Scala学习2 Array、ArrayBuffer
Scala学习1 基本数据类型,条件,循环
flink1.9新特性:维表Join解读
Blink源码编译
Flink Maven项目兼容多版本Kafka
Ant build.xml程序简单说明
原文地址:https://www.cnblogs.com/yzenet/p/2499368.html
最新文章
进程、线程相关知识点整理
字符串的格式化
通过生成器yield实现单线程的情况下实现并发运算效果(异步IO的雏形)
生成器与迭代器的使用规则
迭代器
生成器
模块讲解----反射 (基于web路由的反射)
模块讲解----XML模块
模块讲解----subprocess模块
模块讲解----configparser模块(my.cnf配置文件操作)
热门文章
模块讲解----hashlib模块(加密)
MySQL二进制binlog日志说明以及利用binlog日志恢复数据
CentOS 通过shell脚本过滤得到服务器IP地址
Zabbix 4.4管理界面中文乱码解决方法
Mysqldump 命令只导出表结构或数据或数据和结构的方法
Mysql查看连接数(连接总数、活跃数、最大并发数)
Redis客户端连接,最大连接数查询与设置
Linux 进程打开最大文件连接数Too many open files
LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法)
Linux 查看文件大小并按照大小排序
Copyright © 2011-2022 走看看