博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Could not parse multipart servlet request; nested exception is java.io.IOException
阅读量:4288 次
发布时间:2019-05-27

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

Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.2787723636027878371.8082/work/Tomcat/localhost/taslyb2bbms] is not valid"

出现的问题描述:放了14天的春节假,假满前一天有业务部门的哥们说客户更新资料上传不了图片,然后我跟踪了下问题,发现服务端抛以上异常,项目是用Spring boot 通过MultipartFile(FastDFS)上传文件

检查的结果:发现抛异常是因为无临时目录导致上传文件失败,临时文件不存在是因为linux自动清理10天未操作的临时文件目录,由于放假前部署服务器,所有服务器10天未被分配到访问导致临时目录被Linux清理。

解决办法有三种

1, 重启服务,让系统重新生成该目录
2, 手动创建该目录
3,在代码中增加系统默认目录配置 ,如下:
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation("/app/tmp");
return factory.createMultipartConfig();
}

转载地址:http://sjlgi.baihongyu.com/

你可能感兴趣的文章
MySQL数据同步【双主热备】
查看>>
Mysql主从复制实践手册
查看>>
nginx配置正向代理支持HTTPS
查看>>
Perf -- Linux下的系统性能调优神器
查看>>
C++ 用libcurl库进行http通讯网络编程
查看>>
秒杀多线程第十篇 生产者消费者问题
查看>>
信号量与互斥锁
查看>>
linux 查看CPU个数,核数
查看>>
string 序列化
查看>>
va_start(),va_end()函数应用
查看>>
crontab命令
查看>>
State Threads——异步回调的线性实现
查看>>
va_start va_end
查看>>
共享内存,共享缓冲区 一对多
查看>>
无锁队列的实现
查看>>
CAS原子操作实现无锁及性能分析
查看>>
太上老君为何不能将孙悟空炼化
查看>>
Linux 互斥锁、原子操作实现原理
查看>>
搭建简单hls直播测试服务
查看>>
共享内存的数据同步
查看>>