MultipartFile的使用:
首先提一下:
先在application.yml里设置一下最大文件多大,最大的图片默认是1M,这个明显是不够的,所以需要手动设置
spring:
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
具体方法的使用:
这里我使用了一张图片:
该图片名字:viewsight.jpg
该图片路径:C:\Users\王顺\Desktop
该图片前端传过来的名字:fileImage
@RequestMapping("/multipartfile")
public void test(MultipartFile fileImage){
String fileImageName = fileImage.getName();
System.out.println("上传图片的getName结果为:"+fileImageName);
String fileImageOriginalFilename = fileImage.getOriginalFilename();
System.out.println("上传图片的getOriginalFilename结果为:"+fileImageOriginalFilename);
String contentType = fileImage.getContentType();
System.out.println("上传图片的getContentType结果为:"+contentType);
fileImage.transferTo("本机某文件夹名字");
}
上传图片的getName结果为:fileImage
上传图片的getOriginalFilename结果为:viewsight.jpg
上传图片的getContentType结果为:image/jpeg
结论:
fileImage.getName(); :获得的是前端传过来的名字
fileImage.getOriginalFilename();:获得的是这个图片本地电脑里的名字
fileImage.getContentType();:获得是的文件的类型
fileImage.transferTo(“本机某文件夹名字”);将获取到的图片转存到指定文件夹。