string filePath = Server.MapPath("~/excel.xlsx");
if (File.Exists(filePath))
{
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, , bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(Path.GetFileName(filePath), System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
}
相关文章
- vue 实现文件下载(从后台请求的数据)(包括下载图片、pdf、word等文件格式)
- 从ASP.NET页面下载EXCEL文件而不在服务器上生成物理文件(On The Fly)
- 不安装Office软件c#如何操作Word或Excel等文件
- Asp.net实现直接在浏览器预览Word、Excel、PDF、Txt文件(附源码)
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- 判断pdf、word文档、图片等文件类型(格式)、大小的简便方法
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- php 根据URL下载远程图片、压缩包、pdf等文件到本地
- asp.net 下载文件(图片、word、excel等)
- 12@365 java上传文件(word、图片等)至服务器