getting System.UnauthorizedAccessException on File.Create



我得到系统。尝试使用

创建文件时出现UnauthorizedAccessException异常
using (var fileStream = System.IO.File.Create(filePath))

这是我得到的唯一的trace

Exception thrown: 'System.UnauthorizedAccessException' in System.Private.CoreLib.dll

ASP。. Core 6 Web API在docker上运行

任何想法?谢谢:)

编辑:下面是一个完整的故障代码片段:

var filePath = Path.Combine(_environment.WebRootPath, "Uploads");
if(!Directory.Exists(filePath))
Directory.CreateDirectory(filePath);
using (var fileStream = System.IO.File.Create(filePath))
await file.CopyToAsync(fileStream);

您是否尝试将此文件创建到系统文件夹或类似文件夹中?你试过把你的filePath改成,比如你的images文件夹吗?你需要确保你有权限写入这个文件夹,否则,你可能会遇到一些Windows权限问题。

刚刚解决。我没有把文件名放在路径中。

最新更新