一、文件上传
1、引入依赖
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
2、springMVC.xml 核心配置文件加入文件解析器
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="1000000000"></property>
</bean>
3、在controller层方法参数为 MultipartFile file
/**
* 文件上传
* @param file
* @return
*/
@PostMapping("upload.do")
public R upload(MultipartFile file) throws IOException {
System.out.println("开始文件上传");
return service.upload(file);
}
二、文件下载
1、设置 响应头消息
2、下载文件
@GetMapping("download.do")
public void download(HttpServletResponse resp) throws IOException {
//1.设置 响应消息头 下载
resp.setHeader("content-disposition","attachment;filename=dept-"+System.currentTimeMillis()+".xlsx");
//2、查询学员数据
List<DeptExportDto> deptExportDtoList = service.all();
//3、使用easyExcel下载excel文件
EasyExcel.write(resp.getOutputStream(),DeptExportDto.class).sheet(System.currentTimeMillis()+"dept").doWrite(deptExportDtoList);
}