【发布时间】:2016-12-21 09:39:01
【问题描述】:
Spring MVC 每次上传都会在 tomcat 的主目录中上传文件,但从未被删除。
有两个问题,
- Tomcat 进程对 PROD 中的 tomcat 主目录没有写权限。所以会得到权限被拒绝错误
- 如果我们授予权限,则会创建大量文件,但永远不会被删除。
有什么方法可以将文件上传为 byte[] 从 JSP 到 Spring MVC 控制器
【问题讨论】:
-
我们设置了-Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp。但是文件不会进入这个目录,但仍然会进入 /var/lib/tomcat7 这是tomcat的主目录
-
可能
$CATALINA_TMPDIR没有绑定到java.io.tmpdir?该链接应适用于本案例 -
为什么要上传到 tomcat 主目录,将其放在主目录中的某个文件夹或实例中的 d 路径中...
标签: java spring-mvc tomcat