asp.net mvc 简单文件下载
文件下载,先获取文件的路径,在通过招到文件的存放地址,通过return File(path, "text/plain", Url.Encode(name));,可以直接下载,但是必须要修改返回数据类型"text/plain"
//
/// <summary>
/// 文件下载
/// </summary>
/// <returns></returns>
[ActionName("DowLoad")]
public ActionResult DowLoad()
{
string file = Request["accessory"];
string name = null;
string path = null;
//string path = Server.MapPath(file);
path = Path.Combine(Request.MapPath("~/Content/UploadFile"), file);
name = Path.GetFileName(path);
//图片下载
//return File(path, "iamge/jpeg");
// 保证word文档,Excel表格和txt文档格式
//保证文件名称为中文
// byte[] data = Encoding.UTF8.GetBytes(name);
// return File(data, "1", Url.Encode(name));
return File(path, "text/plain", Url.Encode(name));
}
最新文章
- Mysql学习笔记(附一)
- HBase基本shell命令
- 微信小程序实质是什么? Hybrid App
- ElasticSearch + Kibana
- jQuery Ajax之load()方法
- iOS-appDelegate 生命周期
- 018. ADO.NET _DataSet_DataAdapter
- 用DzzOffice管理阿里云OSS
- the third assignment of software testing
- asp 正则替换函数
- java 接口默认修饰符问题
- laravel会话驱动扩展—连接自定义会话管理系统
- react VS vue 我们究竟该如何选择(从项目的角度帮你分析)
- 查询树节点、oracle、select...start with...connect by prior...
- StringEscapeUtils对字符串进行各种转义与反转义
- JMeter----正则表达式&;JSON Path Extractor
- Spring框架之演示JDBC的模板类
- Qt编译目录下exe文件执行报错问题的解决办法
- python 自带的range是不能实现对小数的操作的,如果要对小数操作可以使用numpy
- Django:牛刀小试
热门文章
- [No000008]发工资不仅仅是让你写代码的
- Firefox访问https出现 ssl_error_weak_server_ephemeral_dh_key错误
- 微软职位内部推荐-B&I Site Lead
- android中常用的读取文件的用法如下
- scala 学习笔记(01) 函数定义、分支、循环、异常处理、递归
- 【转】如何拿到半数面试公司Offer——我的Python求职之路
- TinyFrame升级之六:全局日志的设计及实现
- Tomcat 项目部署方式
- Java 的世界,我不懂:奇葩的 json 序列化
- java并发:线程同步机制之计数器&;Exechanger