请教下载功能代码
网上很多下载功能代码,但是怎样可以下载exe文件的呢,我实现过,发现下载exe文件的时候,网页就会出现乱码,而不是显示下载提示。请教大家了 --------------------编程问答-------------------- 顶 不要下沉 --------------------编程问答-------------------- 给你个比较简单的方法用HYPERLINK的url连接到要下载的文件上就可以
测试过.exe文件也没问题 --------------------编程问答-------------------- 给你个函数,你在page_load里判断下,如果不能直接在网页显示,就调用这个下载
把文件名(带路径)和你下载显示的文件标题作为参数传入就行
--------------------编程问答-------------------- oh, Thanks to asmetoyou,果然work了
private void DownLoad(string filepath, string filetitle)
{
System.IO.FileInfo fi=new System.IO.FileInfo(filepath);
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ClearHeaders();
System.Web.HttpContext.Current.Response.Buffer = false;
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filetitle, System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", fi.Length.ToString());
System.Web.HttpContext.Current.Response.WriteFile(fi.FullName);
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}
对了 我怎么散分给你呢 --------------------编程问答-------------------- jf --------------------编程问答-------------------- 3楼正解~~
补充:.NET技术 , C#