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的随机正整数
}
查看全文
相关阅读:
lambda表达式
PAT 1071. Speech Patterns
PAT 1070. Mooncake
1069. The Black Hole of Numbers
PAT 1068. Find More Coins
背包问题(动态规划)
PAT 1067. Sort with Swap(0,*)
PAT 1066. Root of AVL Tree
PAT 1065. A+B and C
PAT 1064. Complete Binary Search Tree
原文地址:https://www.cnblogs.com/yzenet/p/2499368.html
最新文章
mac shell终端编辑命令行快捷键
追踪掠食者:地下灰产如何撸死创业公司?
机器学习、深度学习、和AI算法可以在网络安全中做什么?
如何做好iOS应用安全?这有一把行之有效的“三板斧”
从B站、爱奇艺、映客的IPO上市,看国内视频公司的内容审核现状
知物由学 | 你的网络安全问题背后的真正原因
内容审核向左,还是向右?
Reddit CEO亲自诠释内容审核的无奈
知物由学 | 基于DNN的人脸识别中的反欺骗机制
知物由学 | 一文读懂互联网内容审核机制
热门文章
网易云首席安全架构师谈安全新形势:DDoS两三天,游戏玩家数从几万降到几百
python中进程池的应用
主进程与子进程之间的通信
python通过多进程实行多任务
scp命令
vim操作大全
常用的find命令
.tar与.gz有什么联系与区别?
从任意长度的可迭代对象中分解元素
将序列分解为单独的变量
Copyright © 2011-2022 走看看