<a href="~/down/文件.rar">下载<a>这段代码可以下载除.doc .txt这种系统不能识别的文件
问题是如果要下载的文件是.doc .txt这类文件直接就会被打开 怎么办啊
问题是如果要下载的文件是.doc .txt这类文件直接就会被打开 怎么办啊
解决方案 »
- Gridview中AutoGenerateDeleteButton的TEXT能不能改成别的?
- 两个消息队列的解决方案:MSMQ 和ServiceBroker 我应该选择哪个呢?
- 关于弹出提示确定对话框的问题~!
- 刚发现一个很怪的问题,请大家帮忙看看是什么原因?
- 源代码是中文没问题,但是显示的时候却显示乱码????????
- 如何将搜索的多行记录变为一行记录??
- SOS!!!紧急呼救(项目进行中)TEXTAREA(多行文本框)显示后为何出现多行空白?
- 求一个正则的写法
- 如何只翻译html网页文件中的英文而不改变其他参数
- 如何在Submit后disable掉按钮?
- 做过电子印章的进来
- asp.net静态页面留言功能怎么实现?
/// <summary>
/// 下载文件
/// </summary>
/// <param name="path">文件路径</param>
public static void DownLoad(string path)
{
System.IO.FileInfo fi = new System.IO.FileInfo(path);
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.Buffer = false; HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(path)));
HttpContext.Current.Response.AppendHeader("Content-Length", fi.Length.ToString());
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.WriteFile(path);
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
}
http://www.it63.net一起去学习学习