如何获取登录用户的下载位置(C:Users{用户名}Downloads)

本文关键字:用户 Users Downloads 何获取 获取 登录 下载 位置 | 更新日期: 2023-09-27 18:33:36

当我在VS2010中运行该应用程序时,它使用以下代码将文件正确下载到C:'Users'{UserName}'Downloads文件夹中。

string userDownloadFolder = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "''Downloads''";

但是当我在 IIS 中托管应用程序时,它会转到C:'Users'.NET 4.0 App Pool'Downloads'

是的,

应用池位于 .NET 4.0 应用池中。

如何通过在 IIS 中托管应用程序来获取登录用户的下载文件夹?

如何获取登录用户的下载位置(C:Users{用户名}Downloads)

ASP.NET 服务器上

运行,您在代码隐藏中执行的任何操作都是指服务器。当您在本地测试它时,您的计算机充当服务器,这就是为什么您能够将文件下载到正确的位置的原因。

您无法告诉客户端在哪里下载文件。出于安全目的,有意限制对客户端文件系统的访问。如果网站可以深入了解您的文件系统并选择下载文件的位置,您能想象安全风险吗?