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的随机正整数
        }

     
     
  • 相关阅读:
    10 个雷人的注释,就怕你不敢用!
    Java 14 之模式匹配,非常赞的一个新特性!
    poj 3661 Running(区间dp)
    LightOJ
    hdu 5540 Secrete Master Plan(水)
    hdu 5584 LCM Walk(数学推导公式,规律)
    hdu 5583 Kingdom of Black and White(模拟,技巧)
    hdu 5578 Friendship of Frog(multiset的应用)
    hdu 5586 Sum(dp+技巧)
    hdu 5585 Numbers
  • 原文地址:https://www.cnblogs.com/yzenet/p/2499368.html
Copyright © 2011-2022 走看看