博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot上传文件出现MultipartException
阅读量:4316 次
发布时间:2019-06-06

本文共 745 字,大约阅读时间需要 2 分钟。

spring-boot项目,运行一段时间后,上传图片报错,如下:

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.6309796379240031738.18000/work/Tomcat/localhost/opxx] is not valid] with root cause

原因是Linux会自动清理一段时间不适用的临时文件(具体清理规则可以参考),导致找不到临时目录而报错。

### 解决方法:

  1. 临时解决方法是直接创建临时文件目录

  2. 指定上传文件临时目录

@Configurationpublic class MultipartConfig {    /**     * 文件上传临时路径     */    @Bean    MultipartConfigElement multipartConfigElement() {        MultipartConfigFactory factory = new MultipartConfigFactory();        factory.setLocation("/data/dubbo/cache");        return factory.createMultipartConfig();    }}

转载于:https://www.cnblogs.com/yzhu/p/10977838.html

你可能感兴趣的文章
opacity半透明兼容ie8。。。。ie8半透明
查看>>
CDOJ_24 八球胜负
查看>>
Alpha 冲刺 (7/10)
查看>>
一款jQuery打造的具有多功能切换的幻灯片特效
查看>>
SNMP从入门到开发:进阶篇
查看>>
@ServletComponentScan ,@ComponentScan,@Configuration 解析
查看>>
unity3d 射弹基础案例代码分析
查看>>
thinksns 分页数据
查看>>
os模块
查看>>
LINQ to SQL vs. NHibernate
查看>>
基于Angular5和WebAPI的增删改查(一)
查看>>
windows 10 & Office 2016 安装
查看>>
最短路径(SP)问题相关算法与模板
查看>>
js算法之最常用的排序
查看>>
Python——交互式图形编程
查看>>
经典排序——希尔排序
查看>>
团队编程项目作业2-团队编程项目代码设计规范
查看>>
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
团队编程项目作业2-团队编程项目开发环境搭建过程
查看>>
Stax解析XML示例代码
查看>>