请求信息
- url地址: http://localhost:8091/file
- 参数: File=fileImage
说明
- 文件上传默认大小1M=1024*1024
- 修改上限大小,具体参见CommonsFileUploadSupport类
实现
//MultipartFile接口 SpringMVC提供,主要负责实现文件接收
@RequestMapping("/file")
public String file(MultipartFile fileImage) throws IllegalStateException, IOException {
//1.定义文件目录信息
String dirPath = "D:/images";
File fileDir = new File(dirPath);
//2.校验目录是否存在.
if(!fileDir.exists()) { //如果文件目录不存在,创建目录
fileDir.mkdirs(); //创建多级目录
}
//3.获取文件信息. 一般都在上传提交的参数中 a.jpg
String fileName = fileImage.getOriginalFilename();
//4.实现文件上传. 指定文件真实路径
File file = new File(dirPath+"/"+fileName);
//5.利用api实现文件输出.
fileImage.transferTo(file);
return "上传成功";
}