![](/img/trans.png)
[英]access to a folder in asp.net web application through silverlight application
[英]ASP.Net - Unable to access Downloads folder from a web application
这与我以前的帖子有关。
https://stackoverflow.com/questions/45937117/c-sharp-unbale-to-access-
downloads-folder?noredirect=1#comment78832001_45937117
我想要的是从ASP.Net Web应用程序访问“下载”文件夹。
string pathUser =
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
string pathDownload = Path.Combine(pathUser, "Downloads");
string commentImagePath =pathDownload +"\\test.png";
然后我意识到上面的代码可以在桌面应用程序中工作。 也就是说,UserProfile在该“环境”中可用,但在Web应用程序的环境中不可用。
我正在下载一些内容,内容将下载到“下载”文件夹中。 这就是为什么我需要“下载”文件夹。 我需要访问该内容。 请帮我解决一下这个。
认为系统中每个用户的Downloads文件夹都不相同,因此您将获得c:\\ users \\ usera \\ downloads和c:\\ users \\ userb \\ downloads。 因此,当您指的是下载时,实际上是指一条不同的物理路径。
同时,ASP.NET应用程序(如果托管在IIS中)将模拟特定的用户,因此请确保该用户对目标路径具有足够的特权。 还应考虑“下载”文件夹可能是默认情况下Windows将保护该文件夹以防止跨帐户访问的文件夹。
我认为您最好将文件保存到相对于网站根目录的特定文件夹中。 否则,尝试将驱动器中的特定文件夹映射为IIS中的虚拟目录,以便该站点将其视为相对于根目录,而实际上它位于其他位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.