zoukankan      html  css  js  c++  java
  • 文件上传到服务器,写入文件和读取文件

    对于 ASP.NET 的服务器端控件 FileUpload 来说,可以直接用 FileUpload1.PostedFile 来获取上传的文件。

    1、 HttpPostedFile postFile = Request.Files[0];

    2、var fileName = Path.GetFileName(postFile.FileName);  //获取文件名称

    3、var ext=Path.GetExtension(fileName).ToLower();    //获取文件后缀名

    //判断文件后缀名是否符合条件

    if (ext == ".xls" ||  ext== ".xlsx")
     {

          fileName = DateTime.Now.ToString("yyMMddhhmmssfff")+fileName;      //设置文件名为   年+月+日+时+分+秒+filename

          var path = "/Content/Upload/Excel/";              //文件的存放路径(服务器路径)

          var filePath = path + fileName;          //文件的完整路径(服务器)

          //判断存放文件的路径是否存在

          if (!Directory.Exists(Server.MapPath(path)))   
           {
                   Directory.CreateDirectory(Server.MapPath(path));
           }

          filePath = Server.MapPath(filePath);    //完整路径  eg:D:code\ContentUploadExcel180122061644203order.xlsx

           postFile.SaveAs(filePath);  //保存到服务器

    }

    1、数据写入

    public static void WriteAllText(string path, string contents);  //创建一个新文件,向其中写入指定的字符串,然后关闭文件。 如果目标文件已存在,则覆盖该文件。

    File.WriteAllText(configFullFileText, userJson);

    2、数据读取

    public static string ReadAllText(string path); //打开一个文本文件,读取文件的所有行,然后关闭该文件。

     File.ReadAllText(configDefaultFileName);

  • 相关阅读:
    理解闭包
    .net 应用程序执行过程
    Lambda 表达式
    栈的应用
    C# string
    自包含 与 自描述
    C# 值类型 与 引用类型
    C# 装箱 与 拆箱
    sql server分页的两种方法比较
    九月天开博日志
  • 原文地址:https://www.cnblogs.com/1955/p/8026882.html
Copyright © 2011-2022 走看看