日期:2014-05-18  浏览次数:20459 次

asp.net中 下载文件时如何使下载的文件放到指定文件夹?
目前我实现的是,用户可以下载文件,但是用户下载后文件的保存路径不能固定,不知道怎么实现用户下载后文件放到我指定文件夹,也就是用户不能选择保存路径,谢谢
我下载代码是这样的:
string downLoadPath = this.Server.MapPath("Files\\a.exe");
  if (File.Exists(downLoadPath))
  {
  System.IO.FileInfo file = new System.IO.FileInfo(downLoadPath);
  Response.Clear();
  Response.ClearHeaders();
  Response.Buffer = true;
  Response.ContentType = "application/octet-stream";
  Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(file.Name));
  Response.AppendHeader("Content-Length", file.Length.ToString());
  Response.WriteFile(file.FullName);
  Response.Flush();
  Response.End();
  }
  }

------解决方案--------------------
探讨
目前我实现的是,用户可以下载文件,但是用户下载后文件的保存路径不能固定,不知道怎么实现用户下载后文件放到我指定文件夹,也就是用户不能选择保存路径,谢谢
我下载代码是这样的:
string downLoadPath = this.Server.MapPath("Files\\a.exe");
if (File.Exists(downLoadPath))
……

------解决方案--------------------
这些浏览器的行为,也就是客户行为,网站无法决定。
除非你写一个activex控件
------解决方案--------------------
通过使用浏览器或是默认下载器下载,就可以保存到想保存的文件夹了
------解决方案--------------------
探讨

引用:
目前我实现的是,用户可以下载文件,但是用户下载后文件的保存路径不能固定,不知道怎么实现用户下载后文件放到我指定文件夹,也就是用户不能选择保存路径,谢谢
我下载代码是这样的:
string downLoadPath = this.Server.MapPath("Files\\a.exe");
if (File.Exists(downLoadPath))
……

……

------解决方案--------------------
探讨

引用:

引用:
目前我实现的是,用户可以下载文件,但是用户下载后文件的保存路径不能固定,不知道怎么实现用户下载后文件放到我指定文件夹,也就是用户不能选择保存路径,谢谢
我下载代码是这样的:
string downLoadPath = this.Server.MapPath("Files\\a.exe");
if (File.Exists(downLo……

------解决方案--------------------
应该很难 因为客户端文件夹 和盘符可能都不一样