private void FileDownload(string filename)
{
string strPath = Server.MapPath("~/")+"DocFolder/"+System.DateTime.Now.Year+"/";
FileInfo DownloadFile = new FileInfo(strPath+filename);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream ";
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8));
Response.AppendHeader( "Content-Length ", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}我有一个DownLoadFile.aspx页面,在每次下载文件时我都会跳到这个页面调用这个函数通过传过来的参数下载指定的文件.
但是点击下载另存是我的文件名怎么都是DownLoadFile.aspx.里面的内容还是我要下的内容...求指点!
{
string strPath = Server.MapPath("~/")+"DocFolder/"+System.DateTime.Now.Year+"/";
FileInfo DownloadFile = new FileInfo(strPath+filename);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream ";
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8));
Response.AppendHeader( "Content-Length ", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}我有一个DownLoadFile.aspx页面,在每次下载文件时我都会跳到这个页面调用这个函数通过传过来的参数下载指定的文件.
但是点击下载另存是我的文件名怎么都是DownLoadFile.aspx.里面的内容还是我要下的内容...求指点!
解决方案 »
- 在C#用dataAdapt对数据库进行操作。。。
- ASP.NET 未被授权访问所请求的资源
- 页面跳转问题
- 请教一个关于反射的问题,AppDomainLoad Dll后,Type.GetType(ClassName)获取不到
- Repeater控件分页
- 在控件呈现时先执行CreateChildControls还是OnDataBinding,高手请帮忙
- 关于web窗体中在左边利用treeview控件时,点击按钮让treeview不显示也就是进入窗体中隐臧,再点按钮时出现???
- Cookie域的问题
- 在用CompareValidator进行验证时,ValueToCompare怎么用啊?
- 关于vs快捷键的问题,谢谢
- 简单的奇怪问题。
- GetRequestStream()出现WebException错误!!
可能是这句的问题,还有"Content-Disposition ",等等不要在结尾加没用的空格