本文共 959 字,大约阅读时间需要 3 分钟。
@Autowired protected HttpServletResponse response; try { //获取输入流 InputStream is = fisOssFileHandleService.downloadByFileId(resourceId); PriFileDo priFileDo = fileBo.selectByResourceId(resourceId); //设置请求头,通用文件类型multipart/form-data response.reset(); response.setContentType("multipart/form-data;charset=UTF-8"); //文件名 String filename = java.net.URLEncoder.encode(priFileDo.getFileName(), "UTF-8"); response.setHeader("Content-Disposition","attachment;filename="+filename); //获取输出流 ServletOutputStream sout = response.getOutputStream(); int ch; //循环读取流,读完为止 while ((ch = is.read()) != -1) { sout.write(ch);; } //输出文件 sout.flush(); sout.close(); } catch (Exception e) { e.printStackTrace(); }
转载地址:http://zmzoi.baihongyu.com/