@RestController
@RequestMapping("test")
public classTestController {
@PostMapping("download")
public void Download(@RequestBody Map<String, Object> params, HttpServletResponse response) throws IOException {
//下载文件
InputStream fis = new BufferedInputStream(new FileInputStream("E:\\data\\file\\test.zip"));//测试
//InputStream fis = new BufferedInputStream(new FileInputStream("/data/appzip/"+fileName));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
//请求头
String filename = java.net.URLEncoder.encode(fileName, "UTF-8");
response.setHeader("content-type", "application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=" + filename);
response.setContentType("application/octet-stream;charset=UTF-8");
OutputStream outputStream = new BufferedOutputStream(response.getOutputStream());
outputStream.write(buffer);
outputStream.flush();
outputStream.close();
}
}
下载某个目录下的文件
最新推荐文章于 2024-06-13 08:37:22 发布