• 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);
    }
    }

  • 相关阅读:
    ActiveX在.NET 2005中的实现(三)
    SharePoint学习研究资源
    配置Excel Service的Excel Web Access 功能及应用
    SkyDrive 与 Hotmail 的 Office Web Apps
    ActiveX在.NET 2005中的实现(二)
    Sharepoint设置SMTP邮件发送服务器(使用中继服务器)
    SharePoint2010新功能
    Analysis自动处理
    NBear V3
    Server数据推送,长连接
  • 原文地址:https://www.cnblogs.com/LWLDD/p/8714510.html
Copyright © 2020-2023  润新知