2017-08-11 185 views
0

对于c#web应用程序,我们希望创建下载文件的可能性。如果用户1下载文件MyFileToDownload.txt,我们想在我们的网站上显示本地保存目录。
例如,如果他下载MyFileToDownload.txt,我们想要显示如下消息:“File MyFileToDownload.txt被用户1锁定在'Downloads'目录中。C# - 读取文件下载的本地下载路径

所以我现在的问题:是否有可能从用户读取本地保存位置?或者是反正一直保存在目录下载上最常见的操作系统,比如“Windows和Mac系统”文件

我们的文件下载编码:

Response.ContentType = "text/html"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=MyFileToDownload.txt"); 
Response.TransmitFile(@"C:\Users\Administrator\MyFileToDownload.txt"); 
Response.End(); 

回答

1

浏览器将不提供这些信息因为这会对用户造成安全风险。

虽然有默认的下载位置(例如最新版本的Windows,它是用户文件夹中的Downloads文件夹),但所有浏览器都允许用户根据需要选择其他位置。