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;
  • 相关阅读:
    Task 和 Function
    FPGA中双向端口的设计原理及仿真
    EDK实用实例之LED
    分频电路设计(笔记)
    你了解Promise么
    配置vue多页
    Chrome控制台console的那些属性
    关于读书
    django常用命令
    django 简易博客开发 2 模板和数据查询
  • 原文地址:https://www.cnblogs.com/qingchengcoding/p/10878759.html
Copyright © 2011-2022 走看看