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


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

  • 相关阅读:
    php setcookie(name, value, expires, path, domain, secure) 参数详解
    cookie 和session 的区别详解
    一群猴子排成一圈,按1,2,...n 编号,数到m只,踢出局,直到剩下最后一个猴子是大王
    封装数据库mysql, mysqli
    图片处理类(缩略图)
    封装验证码类
    Java多线程编程(一)
    SpringMVC 自定义拦截资料
    Python包的相对导入时出现错误的解决方法
    TCP协议总结
  • 原文地址:https://www.cnblogs.com/1955/p/8026882.html
Copyright © 2020-2023  润新知