文件上传
MutipartFile
源于 springmvc
MutipartFile#transferTo(File dest/Path dest)
用于保存到指定位置,效率和操作比 FileOutPutStream 方便高效
jar包运行 服务器文件上传
- 文件大小配置(Bean 方式)
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件最大
factory.setMaxFileSize("10240KB"); //KB,MB
/// 设置总上传数据总大小
factory.setMaxRequestSize("1024000KB");
return factory.createMultipartConfig();
}
- 打包为 jar 包的对应 maven 配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 指定文件上传和访问路径(application.properties)
web.images-path=/Users/jack/Desktop
# 除了最后一个都是默认的值
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/test/,file:${web.upload-path}