spring Boot上传文件报错。
来源:互联网 发布:做视频短片的软件 编辑:程序博客网 时间:2024/05/16 17:52
spring Boot版本 1.4.5
报错原因:
org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [C:\Users\admin\AppData\Local\Temp\tomcat.3797255209336115746.9008\work\Tomcat\localhost\ROOT\data\uploadTemp] is not valid上传文件大小了584K,明显没有触及到什么 文件太大之类的短板。
关键问题在于:
The temporary upload location [C:\Users\admin\AppData\Local\Temp\tomcat.3797255209336115746.9008\work\Tomcat\localhost\ROOT\data\uploadTemp] is not valid
字面意思:
本地的临时存储位置:C:\Users\admin\AppData\Local\Temp\tomcat.3797255209336115746.9008\work\Tomcat\localhost\ROOT\data\uploadTemp 不可达。
那么本地明显没有这个位置!出现的原因可能是莫名其妙被删除了。
spring boot找不到这个地址 就抛出来这个一场了。
看来是Spring boot的临时存储位置出问题了。
那么我重写一下他的临时存储位置:
第一种 方法 jar包启动时 利用 参数 来设置临时路径。 费劲,放弃。
第二种方法 注入bean,自定义修改文件临时存储路径。有代码侵入量,可以考虑。
@Bean MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setLocation("d://temp"); return factory.createMultipartConfig();}第三种方法:
application.yml里
设置文件临时存储路径
spring.http.multipart.local =
三种方法。看自己选择了。
阅读全文
0 0
- spring Boot上传文件报错。
- spring boot 使用MultipartFile实现文件上传报错。
- Spring boot 文件上传
- spring boot 文件上传
- Spring-boot 文件上传
- Spring Boot 文件上传
- spring-boot 文件上传
- 解决spring boot上传文件MultipartFile找不到,报错的问题
- Spring boot 实现文件上传,postman模拟上传文件报错XssHttpServletRequestWrapper cannot be cast to MultipartHttpServle
- Spring boot 文件上传(多文件上传)
- spring boot文件上传【多文件上传】
- spring boot文件上传、下载
- 使用spring boot 上传文件
- spring boot MultipartFile[]文件上传
- spring boot之文件上传
- Spring Boot : 文件上传(八)
- Spring Boot 文件上传实例
- Spring Boot实现文件上传
- Java xml创建及解析
- BZOJ 2744 [HEOI 2012] 二分图最大独立集 解题报告
- 李开复给中国大学生的七封公开信(其二)
- 解决:Eclipse新建Servlet时不会自动生成mapping到web.xml(水印为楼主微博ID)
- 使用MongoDB $lookup聚合器
- spring Boot上传文件报错。
- [考试]周测(2017/10/27)
- tensorboard可视化
- ubuntu16.04系统gcc下降和升级
- ListView实现下拉刷新(一)
- 应用Public API配置XenMobile Server
- 完整的支付体系
- 成员变量和类变量的区别?
- mybatis 配置错误 XML document structures must start and end within the same entity