我在VS 2015中使用ASP.NET 5,MVC 6.我正在制作一个Web应用程序.在我的表格上我有:
<form method="post" enctype="multipart/form-data">
<div id="uploadSection" >
<label >Select files for upload</label>
<input type="file" id="fileSelect" name="fileSelect" multiple />
</div>
<div>
<input type="submit" id="thisbutton" value="button" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中:
[HttpPost]
public async Task<IActionResult> FileForm(FileViewModel vm, IFormFile file)
{
if (ModelState.IsValid)
{
//IFormFileCollection files = Request.Form.Files;
string filePath = Path.Combine("C:", "transfers");
//foreach (var file in files)
//{
if (file != null && file.Length > 0)
{
var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');
await file.SaveAsAsync(Path.Combine(filePath, fileName));
}
//}
ModelState.Clear();
}
return View(); …Run Code Online (Sandbox Code Playgroud)