文件上传到服务器,写入文件和读取文件

对于 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);

原文地址:https://www.cnblogs.com/1955/p/8026882.html