SpringMVC生成任意文件,访问链接即下载
原理上讲就是返回的 ResponseEntity<byte[]> 形式的值就可以了
@RequestMapping("/api/watermark_download") public ResponseEntity<byte[]> returnWatermarkImage(HttpServletRequest request, HttpSession session) { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); try { File file=new File("文件路径");byte[] test=FileUtils.readFileToByteArray(file); return new ResponseEntity<byte[]>(test, headers, HttpStatus.CREATED); } catch (Exception e) { e.printStackTrace(); } return new ResponseEntity<byte[]>(null, headers, HttpStatus.CREATED); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步