对于c#web应用程序,我们希望创建下载文件的可能性。如果用户1 下载文件 MyFileToDownload.txt ,我们希望在我们的网站上显示本地保存目录。
例如,如果他下载了MyFileToDownload.txt,我们希望显示如下消息:" 文件MyFileToDownload.txt被用户1锁定在目录' Downloads' "
现在我的问题是:是否可以从用户那里读取本地保存位置?或者文件总是保存在最常见的操作系统上的目录下载中,例如" Windows和MacOs"
我们的文件下载代码:
Response.ContentType = "text/html";
Response.AppendHeader("Content-Disposition", "attachment; filename=MyFileToDownload.txt");
Response.TransmitFile(@"C:\Users\Administrator\MyFileToDownload.txt");
Response.End();
答案 0 :(得分:1)
浏览器不会向您提供该信息,因为它会对用户造成安全风险。
虽然有默认下载位置(例如,在最新版本的Windows上,它是用户文件夹中的“下载”文件夹),但所有浏览器都允许用户根据需要选择其他位置。