mvc实现下载功能
来源:互联网 发布:php生成二维码代码 编辑:程序博客网 时间:2024/06/08 10:03
1、在后台写下载的代码,这里我放的位置是homecontroller.cs控制器文件中:
public ActionResult DownFile(string filePath, string fileName)
{
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(fileName).Replace("+","%20"));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
return new EmptyResult();
}
备注:红色部分是因为浏览器把空格处理为+,如果不加红色部分的代码,则显示下载的文件名中的空格都会是+。%20是为了让浏览器识别,显示正常的空格。
2、点击页面上的提交按钮,在处理那个页面的后台函数里调用上面的下载函数即可实现下载。
下载是用浏览器自带的下载,无需自己再多加处理。
- mvc实现下载功能
- MVC 实现下载功能如此简单
- Spring MVC实现大文件下载功能
- spring mvc配置完后实现下载功能
- spring mvc配置完后实现下载功能
- Spring MVC实现文件的上传和下载的功能
- MVC实现下载EXCEL
- jsp实现下载功能
- 实现文件下载功能
- C#实现下载功能
- java 实现下载功能
- PHP实现下载功能
- java 实现 下载功能
- ashx实现下载功能
- 实现文件下载功能
- Servlet 实现下载功能
- .net实现下载功能
- java实现下载功能
- rrdtool绘制图像的简要原理
- JQuery中$.ajax()方法参数详解
- 有道词典
- MFC CStringArray按标识符拆分字符串
- 类对象(user.class)
- mvc实现下载功能
- SQL中patindex函数
- JS中将控制台log输出显示到浏览器中
- 测试树莓派时钟周期
- Photo Sphere调查小结
- unity3d视角颠倒;U3D更改后不能保存,怎么办;
- 一步一步跟我学hadoop(1)----hadoop概述和安装配置
- xin de yitian 由死向生
- Intel硬件中断