我有一个文件存储在服务器中,我需要将其下载到本地文件夹中。当前,它为我提供了下载提示,但是我需要在没有任何提示的情况下自动保存文件到指定的文件夹路径。我怎样才能做到这一点?
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();
客户端程序希望如何处理文件取决于它,而且取决于它。
如果服务器仅指示文件应存储在任何位置,则将带来巨大的安全风险。这就是为什么即使在1980年有了关于互联网的原始想法时,我们也从来没有愚蠢到允许这样做。
如果您可以让客户端用户在其计算机上安装程序,则有解决方法。但是,少做任何事情都是根本不可能的,那样很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句