/**
*文件上传
*/
1 @RequestMapping(value = { "download" }) 2 @ResponseBody 3 public void download( 4 HttpServletResponse response, HttpServletRequest request) throws IOException { 5 String path=request.getServletContext().getRealPath("/")+"WEB-INF/download/erep/"; 6 String fileName="模板.xls"; 7 File file1=new File(path,fileName); 8 response.setCharacterEncoding("UTF-8"); 9 //response.setContentType("application/x-msdownload"); 10 //response.setContentType("application/octet-stream; charset=utf-8"); 11 response.setHeader("Content-Disposition", "attachment; filename="+new String(fileName.getBytes("gbk"),"iso-8859-1")); 12 response.setHeader("Content-Length", String.valueOf(file1.length())); 13 ServletOutputStream out = response.getOutputStream(); 14 byte[] array = FileUtils.readFileToByteArray(file1); 15 out.write(array); 16 out.flush(); 17 out.close(); 18 19 20 }
/**
*文件上传
*/
@RequestMapping(value = { "upload" }) @ResponseBody public void upload(@RequestParam("file") MultipartFile file, HttpServletResponse response, HttpServletRequest request) throws IOException { String name = file.getOriginalFilename(); String filename=UUID.randomUUID().toString()+name; String path=request.getServletContext().getRealPath("/")+"WEB-INF/download/erep/"; FileUtils.copyInputStreamToFile(file.getInputStream(), new File(path+filename)); }