/**
* 使用springMVC下载
* @param request
* @return
* @throws IOException
*/
@RequestMapping("/download")
public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException {
// 得到要下载的流;
ServletContext context = request.getServletContext();
// 获取到web下的路径
String realPath = context.getRealPath("/scripts/jquery-1.9.1.min.js");
// 放入输入流
FileInputStream is = new FileInputStream(realPath);
// 获取字节
byte[] bytes = new byte[is.available()];
// 读取数据
is.read(bytes);
// 释放内存
is.close();
// 将要下载的文件流返回
HttpHeaders httpHeaders = new HttpHeaders();
// 写出下载
httpHeaders.set("Content-Disposition","attachment;filename="+ URLEncoder.encode("我是你嘞.js","UTF-8"));
// 返回下载
return new ResponseEntity<>(bytes,httpHeaders,HttpStatus.OK);
}
springMVC实现下载
最新推荐文章于 2024-07-09 20:20:12 发布