上传文件到服务器报错:Could not parse multipart servlet request; nested exception is java.io.IOException
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
问题描述:
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();
}
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 年前
更多推荐
已为社区贡献1条内容
所有评论(0)