C#实现文件上传及文件下载功能实例代码
作者:小倔驴 时间:2022-12-13 23:57:23
废话不多说了,直接给大家贴代码了,具体代码如下所示:
public ActionResult Upload()
{
// var pathUrl = "http://" + Request.Url.Authority;
var file = Request.Files["Filedata"];
var uploadFileName = file.FileName;
string filePath = "/File/" + uploadFileName;
string AbsolutePath = Server.MapPath(filePath);
file.SaveAs(AbsolutePath); //将上传的东西保存
return Json(new { FileName = uploadFileName, FilePath = filePath });
}
public ActionResult DownLoad(string FileName)
{
string fileName = FileName;//客户端保存的文件名
string filePath = Server.MapPath("/File/"+ FileName);//路径
//以字符流的形式下载文件
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
return Json("");
}
总结
以上所述是小编给大家介绍的C#实现文件上传及文件下载功能实例代码网站的支持!
来源:http://www.cnblogs.com/stubborn-donkey/archive/2017/08/29/7446720.html
标签:c#,文件,上传,下载
0
投稿
猜你喜欢
深入浅析java中flyway使用简介
2022-06-05 20:45:45
Spring Boot整合流控组件Sentinel的场景分析
2023-06-22 19:27:53
java数据结构与算法之中缀表达式转为后缀表达式的方法
2023-11-22 12:51:35
JavaMail实现带附件的邮件发送
2021-10-21 15:00:09
Javaweb动态开发最重要的Servlet详解
2023-04-09 20:11:17
android的activity跳转到另一个activity
2022-04-03 10:44:54
Java 实现将List平均分成若干个集合
2023-10-16 21:36:59
Android实现银行卡号扫描识别功能
2021-09-05 01:56:50
Java图形用户界面设计(Swing)的介绍
2022-08-23 03:29:37
java实现文件压缩成zip的工具类
2022-09-25 09:13:17
Java 线程的优先级(setPriority)案例详解
2023-11-12 23:46:39
C#中WPF ListView绑定数据的实例详解
2023-03-11 12:08:41
java启动jar包将日志打印到文本的简单操作
2021-12-05 10:42:21
C#生成验证码图片的方法
2023-07-18 19:39:15
C#/VB.NET 给Excel添加、删除数字签名的方法
2022-03-21 08:29:07
java中文转全拼工具类分享
2022-02-07 09:50:57
Spring Boot利用Docker快速部署项目的完整步骤
2022-03-08 18:52:55
浅谈Java线程Thread之interrupt中断解析
2023-07-19 09:25:11
springboot搭建访客管理系统的实现示例
2023-09-02 13:10:41
Android实现带节点的进度条
2022-01-16 08:58:02