前端部分
<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 });
}