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的随机正整数
}
查看全文
相关阅读:
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
项目开发中关于权限的实现方案简单描述(帮助以后回忆)
一些比较有用的模板
递归之遍历部门
关于s2sh框架关于hibernate懒加载问题的说明和解决方案
Hibernate实体映射配置(XML)简单三步完美配置
项目添加性能监控日志
redis常用命令大全
redis主从同步
redis之哨兵部署运行日志解读
原文地址:https://www.cnblogs.com/yzenet/p/2499368.html
最新文章
基于约束的SQL注入
六、Spring Cloud 之旅 -- Feign 更优雅的REST客户端介绍 使用 及 自定义注解器和处理请求
使用动态规划(DP)解决最大公共子串与最大公共子序列问题
hadoop-wordcount本地模式及集群模式运行
基于Apache Hadoop2.9.2使用云服务器搭建hadoop集群
Java 复制HttpServletRequest InputStream的方法 只需2步轻松搞定
图解常用的 Git 指令含义
css中rem,em,px的区别和使用场景
ES6 的async/await 函数
vue中监听页面滚动和监听某元素滚动
热门文章
Vue 中使用axios 处理请求数据
axios 学习文档
在vue中使用Loadsh
Loadsh 常用方法总结
vue-router 3.x 中路由传参
Vue 项目里如何引用全局 Sass 变量文件
Mapped Statements collection does not contain value for
TOMCAT目录结构
远程调用之RMI技术
工作流Jpbm4.4工作流知识点总结(工作流开发宝典)
Copyright © 2011-2022 走看看