1.文件下载
文件下载是开发中经常用到的
1.1spring boot文件下载
@GetMapping("/download")
public HttpServletResponse download(HttpServletResponse response) throws IOException {
//文件地址,真是环境是存放数据当中
String fileName="111.jpg";//文件名称
String filePath="E:\\MyBatis\\myProject\\src\\main\\resources\\static";//下载的文件路径
File file=new File(filePath+"/"+fileName);
//创建输入对象
FileInputStream fileInputStream=new FileInputStream(file);
//设置相关格式
response.setContentType("application/force-download");
//设置下载后的文件名及header
response.setHeader("Content-Disposition","attachment;fileName="+fileName);
//创建输出对象
OutputStream outputStream=response.getOutputStream();
//常规操作
byte[] bytes=new byte[1024];
int len;
while ((len=fileInputStream.read(bytes))!=-1){
outputStream.write(bytes,0,len);
}
fileInputStream.close();
return response;
}
点击下载,然后去下载的路径看一下啊
是在的文件也是可以预览的