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
Copyright © 2011-2022 走看看