@RequestMapping(value = "/fileToStream", method = RequestMethod.GET)@ApiOperation("将文件转成流传给前端")public WebResponse fileToStream(HttpServletResponse response, HttpServletRequest request){
// // 自动判断下载文件类型
// response.setContentType("multipart/form-data");
// try {
// response.setHeader("Content-Disposition", "inline;fileName=\"" + "briefTmp.zip" + "\"");
//
// Resource resource = new ClassPathResource("temp/" + "briefTmp.docx");
// File file = resource.getFile();
// FileInputStream input = new FileInputStream(file);
// byte[] data = new byte[input.available()];
// ZipOutputStream zipOut = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()));
// // 设置压缩方法
// zipOut.setMethod(ZipOutputStream.DEFLATED);
// zipOut.putNextEntry(new ZipEntry(file.getName()));
// DataOutputStream os = new DataOutputStream(zipOut);
// int len = 0;
// while ((len = input.read(data)) != -1){
// os.write(data,0,len);
// }
// input.close();
// zipOut.closeEntry();
// os.flush();
// os.close();
// zipOut.close();
// } catch (Exception e) {
// e.printStackTrace();
// }//// ServletOutputStream out = null;
//
//
// response.setContentType("multipart/octet-stream");
//
// try {
// Resource resource = new ClassPathResource("temp/" + "briefTmp.docx");
// File file = resource.getFile();
// FileInputStream input = new FileInputStream(file);
// byte[] data = new byte[input.available()];
// out = response.getOutputStream();
// int len = 0;
// while ((len = input.read(data)) != -1){
// out.write(data,0,len);
// }
// out.flush();
// return buildResponse("");
//
// } catch (Exception e) {
// e.printStackTrace();
// }
// return buildSuccessResponse();try {Resource resource = new ClassPathResource("temp/" + "briefTmp.docx");File file = resource.getFile();InputStream fis = new FileInputStream(file);byte[] bytes = FileCopyUtils.copyToByteArray(fis);String s = new String(bytes, "ISO-8859-1");return buildResponse(s);} catch (IOException e) {e.printStackTrace();}return buildSuccessResponse();}