java文件下载 发表于 2021-01-14 | 分类于 java 方式一、采用文件输出流 12345678910111213141516171819202122232425262728293031/** * 文件下载 */@RequestMapping("/downServiceAgreement")public void downServiceAgreement(HttpServletRequest request, HttpServletResponse response){ AuthCompanyUser user = CurrentUserHolder.getUser(); assert user != null; try { // 文件的绝对路径 String downCertApplyPath = orderService.downServiceAgreement(); //告诉浏览器输出内容为流 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment;fileName= " + URLEncoder.encode("文件名称", "utf-8") + ".pdf"); OutputStream outputStream = response.getOutputStream(); FileInputStream fileInputStream = new FileInputStream(downCertApplyPath); //缓存区 byte[] buffer = new byte[1024]; while (fileInputStream.read(buffer) != -1) { outputStream.write(buffer); } outputStream.flush(); fileInputStream.close(); outputStream.close(); // 删除当前文件 FileUtil.deleteFile(new File(downCertApplyPath)); } catch (Exception e) { e.printStackTrace(); }} 前端代码: 1window.location.href = '${ctx}/downServiceAgreement';
前端知识汇总 发表于 2020-08-31 | 分类于 前端 jquery知识汇总鼠标箭头变手势1style="cursor:pointer;" layui知识汇总tips1234layer.tips('个人证书,请点击我', '#personCert', { tips: [1, 'rgb(19, 97, 254)'], tipsMore : true}); 参数说明:`` options:tips的配置型[tips位置:1上;2右;3下;4左,背景颜色] tipsMore设置是否允许弹出多个tips 阅读全文 »