C#文件上传与下载的实现方法
更新时间:2017年08月29日 10:58:59 作者:小倔驴
这篇文章主要为大家详细介绍了C#文件上传与下载的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了C#实现文件上传与下载的具体代码,供大家参考,具体内容如下
C#实现文件上传代码:
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 }); }
C#实现文件下载功能:
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#利用Label标签控件模拟窗体标题的移动及窗体颜色不断变换效果
Label标签控件相信对大家来说都不陌生,下面这篇文章主要给大家介绍了关于C#利用Label标签控件模拟窗体标题的移动及窗体颜色不断变换效果的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。2017-12-12Winform项目中TextBox控件DataBindings属性
这篇文章介绍了Winform项目中TextBox控件DataBindings属性的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-02-02
最新评论