文件上传

文件上传

  • 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} 
posted @ 2019-11-27 14:46  scp-166  阅读(305)  评论(0编辑  收藏  举报