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();
}
}
------解决方案--------------------
------解决方案--------------------这些浏览器的行为,也就是客户行为,网站无法决定。
除非你写一个activex控件
------解决方案--------------------通过使用浏览器或是默认下载器下载,就可以保存到想保存的文件夹了
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------应该很难 因为客户端文件夹 和盘符可能都不一样