-1
我需要处理一个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
}
现在它开始处理文件,而它仍然在上传。如何等待上传完成并在处理文件之前检查文件是否已上传?
运气好吗?你能解决它吗? – Sameer