文件上传

扫码查看

文件上传

  • MutipartFile 源于 springmvc
    • 可以用 @RequestParam 指定文件名称
  • MutipartFile#transferTo(File dest/Path dest) 用于保存到指定位置,效率和操作比 FileOutPutStream 方便高效

jar包运行 服务器文件上传

  1. 文件大小配置(Bean 方式)
@Bean
public MultipartConfigElement multipartConfigElement() {
    MultipartConfigFactory factory = new MultipartConfigFactory();
    //单个文件最大
    factory.setMaxFileSize("10240KB"); //KB,MB
    /// 设置总上传数据总大小
    factory.setMaxRequestSize("1024000KB");
    return factory.createMultipartConfig();
}  
  1. 打包为 jar 包的对应 maven 配置
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
  1. 指定文件上传和访问路径(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} 
12-27 16:31
查看更多