zoukankan      html  css  js  c++  java
  • .Net Core上传文件到服务器

     /// <summary>
            /// 上传文件
            /// </summary>
            /// <returns></returns>
            [HttpPost("upload")]
            [RequestSizeLimit(Int64.MaxValue)]
            public Resp<string> UploadFile([FromForm]IFormCollection collection)
            {
                string result = "";
                string webRootPath = _hostingEnvironment.WebRootPath;
                string contentRootPath = _hostingEnvironment.ContentRootPath;
    
                FormFileCollection filelist = (FormFileCollection)collection.Files;
                string firstName = "";
                foreach (IFormFile file in filelist)
                {
                    String Tpath = "/file/" + DateTime.Now.ToString("yyyy-MM-dd") + "/";
                    string name = file.FileName;
                    string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                    string FilePath = webRootPath + Tpath;
                   
                    string type = System.IO.Path.GetExtension(name);
                    DirectoryInfo di = new DirectoryInfo(FilePath);
    
                    firstName = Tpath + FileName + type;
                    if (!di.Exists)
                    {
                        di.Create();
                    }
    
                    using (FileStream fs = System.IO.File.Create(FilePath + FileName + type))
                    {
                        // 复制文件
                        file.CopyTo(fs);
                        // 清空缓冲区数据
                        fs.Flush();
                    }
    
                    result = "1";
                }
    
                Resp<string> resp = new Resp<string>();
                resp.data = firstName;
    
                return resp;
  • 相关阅读:
    hdu 1151
    DAG的最小路径覆盖和二分图的最大匹配
    二部图 最小点覆盖集与最大匹配的关系
    sdut 2151
    sdut Emergency
    作业
    Node.prototype.contains
    微博登录
    markdown
    Object.observe
  • 原文地址:https://www.cnblogs.com/qingchengcoding/p/10878759.html
Copyright © 2011-2022 走看看