问题描述:

Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.3464199984884304527.7700/work/Tomcat/localhost/ROOT] is not valid
原因:从错误代码上可以看出是因为临时目录无效(找不到临时目录)导致上传文件失败,而临时目录不存在是因为linux会自动清理10天未操作的临时文件目录。

快速排查及解决方法:

1、最简单的解决方案,重启服务,即可解决

2、检查form中是否写了enctype=“multipart/form-data”

3、在代码中增加系统默认目录配置 ,重启项目,系统会自动重新生成该目录,代码如下:

@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation("/app/tmp");
return factory.createMultipartConfig();
}

4、手动创建目录

mkdirs /tmp/tomcat.3464199984884304527.7700/work/Tomcat/localhost/ROOT
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐