5.文件上传
resources/static 文件夹下创建upload.html
enctype="multipart/form-data" 表单格式 ,action="/upload" @Controller路径指定。
MultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效)
@PropertySource({"classpath:application.properties"}) 扫描配置文件,@Value("${web.file.path}")引用配置文件的web.file.path 传递给下面的参数 private String filePath;
需要控制传递文件的大小 需要在启动项加入
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory =new MultipartConfigFactory();
//单个文件最大
factory.setMaxFileSize("10240KB");//KB,MB
/// 设置总上传数据总大小
factory.setMaxRequestSize("1024000KB");
return factory.createMultipartConfig();
}