我有一个存储在服务器中的文件,我需要将其下载到我的本地文件夹。目前,它提供了下载提示,但我需要自动保存文件,而不会提示指定的文件夹路径。我怎么能这样做?
string path = @"C:\tmp";
string pathstr = Path.Combine(path, "JobData", "JSAttachments", mydate, lbljsno.Text);
Directory.CreateDirectory(pathstr);
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename);
Response.WriteFile(Path.Combine(pathstr,filename));
Response.End();
答案 0 :(得分:2)
客户端程序希望如何处理文件取决于它,而且仅此而已。
如果服务器只能指示文件应该存储在任何地方,这将是一个巨大的安全风险。这就是为什么即使我们在1980年关于互联网的原始想法,我们也从未愚蠢到允许这样做。
如果您可以让客户端用户在其计算机上安装程序,则可以使用解决方法。但是,任何不足都是不可能的,那就好了。