C# 主机上上载图像的访问被拒绝
我使用以下代码将图像复制到路径C# 主机上上载图像的访问被拒绝,c#,asp.net-core,plesk,C#,Asp.net Core,Plesk,我使用以下代码将图像复制到路径 public async Task<object> UploadImage(IFormFile file) { string path = Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\uploads\"); string fileName = file.FileName; string fullPath = Path.Combine(path, fileName)
public async Task<object> UploadImage(IFormFile file)
{
string path = Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\uploads\");
string fileName = file.FileName;
string fullPath = Path.Combine(path, fileName);
await file.CopyToAsync(new FileStream(fullPath, FileMode.Create));
}
很少有东西需要检查和验证 确保在托管env时,您已经在wwwroot下创建了uploads目录。 如果不存在,创建它。 您必须授予将目录上载到应用程序运行所在的apppool Perimmission应用程序池的权限。 以上内容是必需的,您的代码是在apppool上下文下执行的
Access to the path C:\Inetpub\vhosts\site.com\wwwroot\uploads\file.png' is denied.