Dim Path As String = Server.MapPath(Request.QueryString("path")) '你存放文件的目錄
Dim myStream As Stream = File.Open(Path, FileMode.Open)
Dim mybyte(myStream.Length) As Byte
myStream.Read(mybyte, 0, CType(myStream.Length, Integer))
myStream.Close()
Response.Buffer = True
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment;filename=" & Mid(Path, Path.LastIndexOf("\") + 2))
Response.ContentType = "application/vnd.ms-excel" '改成你要的類型
Response.BinaryWrite(mybyte)
Response.Flush()
Response.End()
Dim myStream As Stream = File.Open(Path, FileMode.Open)
Dim mybyte(myStream.Length) As Byte
myStream.Read(mybyte, 0, CType(myStream.Length, Integer))
myStream.Close()
Response.Buffer = True
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment;filename=" & Mid(Path, Path.LastIndexOf("\") + 2))
Response.ContentType = "application/vnd.ms-excel" '改成你要的類型
Response.BinaryWrite(mybyte)
Response.Flush()
Response.End()
解决方案 »
- ASP.NET Form身份验证(急)
- 高手帮忙,关于TreeView的两个问题(困扰已久,在线急用)
- 初转网络平台,想问下ASP.NET固定部分框架如何做?
- sqlserver 2005 根据登录名得到所关联的数据库名
- 无法生成SQL Server实例,仅集成连接才能可以生成用户实例
- 各位,能在marquee放一个DataGrid吗?让读取的数据集动态流动?
- epimetheus,thanks for biztalk
- 网页能编译成DLL,在另一个项目中调用这个DLL文件中的用户控件或窗体吗?请帮助我.急!!!
- 巨菜问题:如何让按钮象链接一样,使新页面定向到框架的某一部分(left,right等)
- 问个问题
- 高手指路:水晶报表错误
- 如何用播放声音文件 (80分)
string filePath="c:\temp"+"/"+sFileName;
Response.AppendHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(sFileName,System.Text.Encoding.UTF8));
Response.WriteFile(filePath);
Response.End();