for (int i = 0; i < upload.length; i++) {
//考虑有用户没有上传文件
if(upload[i]!=null){
String realPath = request.getSession().getServletContext().getRealPath(“upload”);
//处理文件名 UUID拼串=uuid+“.”+扩展名 对文件名定义唯一标识
String s = UUID.randomUUID().toString().replace(“-”, “”) + “.” + FilenameUtils.getExtension(upload[i].getOriginalFilename());
//调用业务 文件拷贝
upload[i].transferTo(new File(realPath,s));
}
}
return “index”;
}
}
(3)文件上传大小设置
- 上传三个视频大小大概有100M
- 报错,显示文件太大
- SpringBoot内置文件大小是10M
- 我们应该在
application.yml
中对文件大小进行设置
#修改文件上传大小的限制
servlet:
multipart:
max-file-size: 209715200 #用来控制文件的上传
max-request-size: 209715200 #用来指定服务端最大文件大小
application.properties
#修改文件上传的大小限制
#设置上传的文件大小
spring.servlet.multipart.max-file-size=100MB
#设置请求携带数据的大小
spring.servlet.multipart.max-request-size=100MB<