两个不同的代码给出相同的结果。文件上传或写入成功发生在文件夹上,但当上传或写入具有相同目的地的另一个文件时,我得到了ioexception。另一个过程就是使用它。我甚至无法使用资源管理器删除文件。 IIS + Asp.net核心。所以第一次上传会产生锁定。
代码:
1
using (var writer = System.IO.File.CreateText(webRootPath+"/uploads/"+filename)){
writer.WriteLine(content);
}
2
using (var stream = new FileStream(webRootPath+"/uploads/"+formFile.FileName, FileMode.Create)){
await formFile.CopyToAsync(stream);
}
答案 0 :(得分:0)
问题已解决。另一个过程是在我的代码中使用文件。谢谢Dimitry