找到浏览器默认下载文件夹的路径

时间:2012-02-22 08:22:01

标签: asp.net c#-4.0 iis-7

如何在c#/ asp.net中找到浏览器默认下载文件夹的路径?

例如,我可以获得用户桌面的路径,如:

Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

谢谢..

2 个答案:

答案 0 :(得分:2)

您无法在Web应用程序中找到它。由用户决定使用哪个浏览器以及如何配置它以及默认保存下载文件的位置,您绝对无法干扰甚至知道他从Web应用程序中选择的内容。

答案 1 :(得分:0)

首先在Environment.SpecialFolder上查看MSDN,没有下载文件夹,原因是每个浏览器都不同。

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

与asp.net无关,如果你从服务器端看它,你只是在一个地方得到一个目录,这意味着这与在池下运行的web应用程序无关。

你能做什么

您可以使用HttpRuntime.AppDomainAppPath并使用它来了解您的网站所在的位置,并在其中放置“下载”目录并使用此完整路径:

HttpRuntime.AppDomainAppPath + "download/"

下载/上传文件。