您的位置:首页 > 编程语言 > ASP

Asp.Net core上传文件代码

2017-08-20 11:04 621 查看
前端部分

<form method="post" enctype="multipart/form-data" asp-controller="home" asp-action="UploadFiles">

    <div class="form-group">

        <div class="col-md-10">

            <p>Upload one or more files using this form:</p>

            <input type="file" name="files" multiple />

        </div>

    </div>

    <div class="form-group">

        <div class="col-md-10">

            <input type="submit" value="Upload" />

        </div>

    </div>

</form>

后端部分

        [HttpPost]

        public IActionResult UploadFiles(List<IFormFile> files)

        {

            long size = files.Sum(f => f.Length);

            string filePath =  System.Environment.CurrentDirectory+ "\\wwwroot\\images\\";

            foreach (var formFile in files)

            {

                if (formFile.Length > 0)

                {

                    using (var stream = new FileStream(filePath+DateTime.Now.ToString("yyyymmdd")+".png", FileMode.Create))

                    {

                        formFile.CopyTo(stream);

                    }

                }

            }

            return Ok(new { count = files.Count, size, filePath });

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: