代码string path = Server.MapPath("HousePics/10399/1.jpg");
string fileName = "测试下载.zip";
System.IO.FileStream fs = System.IO.File.OpenRead(path); byte[] FileData = new byte[fs.Length];
fs.Read(FileData, 0, (int)fs.Length);
Response.Clear();
Response.AddHeader("Content-Type", "application/zip");
string FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(fileName));
Response.AddHeader("Content-Disposition", "inline;filename=" + System.Convert.ToChar(34) + FileName + System.Convert.ToChar(34));
Response.AddHeader("Content-Length", fs.Length.ToString());
Response.BinaryWrite(FileData);
fs.Close();能够下载,但是下载后不能打开,说是数据被损坏,怎么改啊?
string fileName = "测试下载.zip";
System.IO.FileStream fs = System.IO.File.OpenRead(path); byte[] FileData = new byte[fs.Length];
fs.Read(FileData, 0, (int)fs.Length);
Response.Clear();
Response.AddHeader("Content-Type", "application/zip");
string FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(fileName));
Response.AddHeader("Content-Disposition", "inline;filename=" + System.Convert.ToChar(34) + FileName + System.Convert.ToChar(34));
Response.AddHeader("Content-Length", fs.Length.ToString());
Response.BinaryWrite(FileData);
fs.Close();能够下载,但是下载后不能打开,说是数据被损坏,怎么改啊?
解决方案 »
- asp.net程序中大量使用timer会阻塞程序吗?
- 双击aspx中的控件怎么打开aspx.cs文件?
- *W*程序怎么下载远程服务器的文件
- |M| 第四贴:如何将一个我用Repeater输出的Table转为Execl导出 幕白兄的方法出现了一个错误 谢谢 急
- .net调用JS问题
- Server.Execute()的用法?
- 请教高手一问题,DataGrid中想对某一列求和(或平均值),然后结果能显示在这一列的下面。
- 怎样在点击DROPDOWNLIST的时候触发事件?
- 在线等一datalist 全选多选反选单选的例子
- 紧急求救!showModalDialog的问题
- 偶尔出现 列XXX 不再table中 刷新一下就好了 怎么回事啊
- List集合插入Sql数据库(急)
RAR