zoukankan      html  css  js  c++  java
  • spring mvc 文件下载

    package com.clj.test.down.util;

    import java.io.File;
    import java.io.IOException;

    import org.apache.commons.io.FileUtils;
    import org.springframework.context.annotation.Scope;
    import org.springframework.http.HttpHeaders;
    import org.springframework.http.HttpStatus;
    import org.springframework.http.MediaType;
    import org.springframework.http.ResponseEntity;
    import org.springframework.stereotype.Component;
    import org.springframework.web.bind.annotation.RequestMapping;

    /**
    * <一句话功能简述>
    * <功能详细描述>
    *
    * @author Administrator
    * @version [版本号, 2014年3月7日]
    * @see [相关类/方法]
    * @since [产品/模块版本]
    */
    @Component
    @Scope("prototype")
    @RequestMapping("/downloadFile")
    public class DownloadAction
    {

    @RequestMapping("download")
    public ResponseEntity<byte[]> download() throws IOException {
    String path="D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springMVC\WEB-INF\upload\图片10(定价后).xlsx";
    File file=new File(path);
    HttpHeaders headers = new HttpHeaders();
    String fileName=new String("你好.xlsx".getBytes("UTF-8"),"iso-8859-1");//为了解决中文名称乱码问题
    headers.setContentDispositionFormData("attachment", fileName);
    headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),
    headers, HttpStatus.CREATED);
    }
    }

  • 相关阅读:
    EasyUI--messager
    EasyUI--初学
    框架错误汇总
    OGNL调用静态方法和属性
    查询内容在网页里面分页显示+跳页查看
    struts2——通配符
    JavaScript 输出
    JavaScript语法(一)
    Struts+Hibernate+jsp页面 实现分页
    elasticsearch-5.x JAVA API(001)
  • 原文地址:https://www.cnblogs.com/LWLDD/p/8714510.html
Copyright © 2011-2022 走看看