【发布时间】:2012-02-22 08:22:01
【问题描述】:
如何在c#/asp.net中找到浏览器默认下载文件夹的路径?
例如,我可以获取用户桌面的路径,例如:
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
谢谢..
【问题讨论】:
如何在c#/asp.net中找到浏览器默认下载文件夹的路径?
例如,我可以获取用户桌面的路径,例如:
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
谢谢..
【问题讨论】:
您无法在 Web 应用程序中找到它。由用户决定使用哪个浏览器以及如何配置它以及默认将下载的文件保存在哪里,您绝对无法干预甚至知道他从 Web 应用程序中的选择。
【讨论】:
首先看Environment.SpecialFolder上的MSDN上没有下载文件夹,原因是每个浏览器都不一样。
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
而且和 asp.net 没有任何关系,如果你从服务器端查看它,你只会在任何地方得到一个目录,这意味着这与在池下运行的 Web 应用程序无关。
您可以使用HttpRuntime.AppDomainAppPath 并使用它来了解您的站点所在的位置,并放置一个“下载”目录并使用此完整路径:
HttpRuntime.AppDomainAppPath + "download/"
用于下载/上传文件。
【讨论】: