MVC 文件下载

//地址和下载时的文件名称可以通过参数传过来

public ActionResult Index()

{
string filePath = Server.MapPath("/down/vip02.png");//下载地址
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("vip02.png"));//下载文件名称
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
return new EmptyResult();
}

时间: 2024-10-25 16:05:31

MVC 文件下载的相关文章

Spring MVC 文件下载时候 发现IE不支持

@RequestMapping("download") public ResponseEntity<byte[]> download(Long fileKey) throws IOException { HttpHeaders headers = new HttpHeaders(); String fileName=new String(massMessage.getFileName().getBytes("UTF-8"),"iso-8859-

ASP.net MVC 文件下载的几种方法

ASP.net MVC 文件下载的几种方法(欢迎讨论) 在ASP.net MVC 中有几种下载文件的方法前提:要下载的文件必须是在服务器目录中的,至于不在web项目server目录中的文件下载我不知道,但是还挺想了解的.第一种:最简单的超链接方法,<a>标签的href直接指向目标文件地址,这样容易暴露地址造成盗链,这里就不说了第二种:后台下载在后台下载中又可以细分为几种下载方式首先,在前台,我们需要一个<a>标签 <a href="~/Home/download&q

Spring4 MVC文件下载实例

这篇文章将向您展示如何使用Spring MVC4执行文件下载,我们将看到应用程序从文件系统内部以及外部文件下载文件. 本教程的主要亮点: 下载文件是相当简单的,涉及以下步骤. 创建一个InputStream到文件用于下载. 查找MIME类型下载文件的内容.–可以是application/pdf, text/html,application/xml,image/png等等. 将内容类型与上述发现的MIME类型响应(HttpServletResponse).response.setContentTy

Spring MVC文件下载

方案一: // 文件下载 @RequestMapping(value = "/downloadFile") public ResponseEntity<byte[]> downloadFile() throws IOException { String basePath = "F:/testDir/"; String fileName = "ChromeStandaloneV45.0.2454.101.exe"; HttpHeader

【基础】ASP.net MVC 文件下载的几种方法(欢迎讨论)

https://www.cnblogs.com/lovecsharp094/p/5501408.html 在ASP.net MVC 中有几种下载文件的方法 前提:要下载的文件必须是在服务器目录中的,至于不在web项目server目录中的文件下载我不知道,但是还挺想了解的. 第一种:最简单的超链接方法,<a>标签的href直接指向目标文件地址,这样容易暴露地址造成盗链,这里就不说了 第二种:后台下载 在后台下载中又可以细分为几种下载方式 首先,在前台,我们需要一个<a>标签 <

spring mvc 文件下载、

/**前台传过来一个文件名*/ @RequestMapping("/download") public ResponseEntity<Resource> export(@RequestParam("strZipPath") String strZipPath) throws IOException { //filepath 为视频的的路径 //strZipPath 为视频的名字 return download(new File(filepath + &q

spring mvc 文件下载

在controller中进行代码编写: @RequestMapping("/download") public ResponseEntity<byte[]> download(HttpServletRequest req) throws IOException { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); //解决中

Spring MVC 的文件下载

在看Spring MVC文件下载之前请先看Spring MVC文件上传 地址:http://www.cnblogs.com/dj-blog/p/7535101.html 文件下载比较简单,在超链接中指定文件下载的文件名就可以了. springMVC提供了一个ResponseEntity类型,可以方便的定义返回的HttpHeads和HttpStatus. 在FileUploadController中加入下面这个controller @RequestMapping("/download")

Spring MVC 4 文件下载实例(带源码)

[本系列其他教程正在陆续翻译中,点击分类:spring 4 mvc 进行查看.源码下载地址在文章末尾.] [翻译 by 明明如月 QQ 605283073] 原文地址:http://websystique.com/springmvc/spring-mvc-4-file-download-example/ 上一篇:Spring MVC 4 使用常规的fileupload上传文件(带源码) 本文将为你展示通过Spring MVC 4实现文件下载. 下载一个文件比较简单,主要包括下面几个步骤. 创建下