【发布时间】:2017-02-11 03:27:12
【问题描述】:
我需要在上传 XML 文件后对其进行处理。在我开始使用新方法处理文件之前,如何检查文件是否已完全上传?
[HttpPost]
public async Task<IActionResult> UploadFile(ICollection<IFormFile> files)
{
var uploads = Path.Combine(_environment.WebRootPath, "uploads");
foreach (var file in files)
{
if (file.Length > 0)
{
fileName = Path.GetFileName(file.FileName);
using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create))
{
await file.CopyToAsync(fileStream);
}
}
}
ProcessFile();
return View("NewProject");
}
private void ProcessFile()
{
//Do WORK
}
现在它开始处理仍在上传的文件。如何等到上传完成,然后在处理文件之前检查文件是否已上传?
【问题讨论】:
-
运气好吗?你解决了吗?
标签: asp.net file-upload async-await