您的位置:首页 > 编程语言 > Java开发

springMVC下载文件

2015-11-06 09:12 316 查看
@RequestMapping(value="file/apk/{name}/", method = RequestMethod.GET)

    public void downloadExcel(HttpServletRequest request, @PathVariable("name") String name, HttpServletResponse response) throws IOException{

   

    String path = request.getSession().getServletContext().getRealPath(appManageService.apkPath) + "/" + name;// + "\\" + name;

   

    File file = new File(path);

   

    InputStream inputStream = new FileInputStream(file);

   

    response.setCharacterEncoding("utf-8");

    response.setContentType("multipart/form-data");

    response.setHeader("Content-Disposition", "attachment;fileName=" + name);

    response.setContentLength(inputStream.available());

   

    OutputStream os = response.getOutputStream();

    byte[] b = new byte[1024];

    int length;

    while((length=inputStream.read(b))>0){

    os.write(b,0,length);

    }

    inputStream.close();
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: