文件上载C#asp.net

文件上载C#asp.net,c#,asp.net,C#,Asp.net,我正在尝试在asp.net中上载文件,并放置要保存的特定路径。windows用户 它向我输出了一个错误: System.UnauthorizedAccessException was unhandled by user code Message=Access to the path 'C:\Users\USER\Desktop\fyp2\CMS TEST4\CMS\CMS\Upload' is denied. 我的代码是: var guid = Guid.NewGuid(); if

我正在尝试在asp.net中上载文件,并放置要保存的特定路径。windows用户

它向我输出了一个错误:

System.UnauthorizedAccessException was unhandled by user code
  Message=Access to the path 'C:\Users\USER\Desktop\fyp2\CMS TEST4\CMS\CMS\Upload' is denied. 
我的代码是:

 var guid = Guid.NewGuid();
 if (File.HasFile)
 {
   var length = File.PostedFile.FileName.ToString().Length;
   var ind = File.PostedFile.FileName.ToString().IndexOf('.');
   var sdfs=guid.ToString()+File.PostedFile.FileName.ToString().Substring(ind, length - ind);
   File.PostedFile.SaveAs("C:\\Users\\USER\\Desktop\\fyp2\\CMS TEST4\\CMS\\CMS\\Upload");

 }

正如错误所说的那样简单,应用程序要求文件夹具有适当的写入权限


我想这是一个网络应用程序。在这种情况下,您需要IIS用于运行应用程序的用户对指定文件夹具有写入权限。

正如错误所说的那样,您的应用程序要求文件夹具有适当的写入权限


我想这是一个网络应用程序。在这种情况下,您需要IIS用于运行应用程序的用户对指定文件夹具有写入权限。

用户目录已完全锁定。如果运行web服务器的帐户不是指定的用户,默认情况下,它将无权访问该路径。您可以授予运行web服务器的帐户对该路径的显式访问权限,也可以在该路径外部创建具有适当权限的文件夹,并在用户桌面上创建链接。

用户目录已完全锁定。如果运行web服务器的帐户不是指定的用户,默认情况下,它将无权访问该路径。您可以授予运行web服务器的帐户对该路径的显式访问权限,也可以在该路径外部创建具有适当权限的文件夹,并在用户桌面上创建链接。

ASP.NET工作进程没有访问该路径的权限。默认情况下,我相信IIS工作进程是在网络服务帐户下运行的。您可以将文件夹的写入权限添加到此帐户,也可以使用其他标识(即具有写入权限的用户)设置新的应用程序池。

ASP.NET工作进程没有访问该路径的权限。默认情况下,我相信IIS工作进程是在网络服务帐户下运行的。您可以将文件夹的写入权限添加到此帐户,也可以使用其他标识(即具有写入权限的用户)设置新的应用程序池。

看起来当前用户没有保存权限。在写入之前,请尝试将
FileSystemRights
AccessControlType一起使用。允许
了解目标的权限信息。

看起来当前用户没有保存权限。写入之前,请尝试将
FileSystemRights
AccessControlType一起使用。允许
了解目标的权限信息。

这意味着运行web服务器的帐户无权访问该文件夹。这意味着运行web服务器的帐户无权访问该文件夹。