关于Struts2文件上传,struts.multipart.saveDir设置的问题

njyu 2010-03-22
在使用struts2做文件上传的时候,通常会有如下设置:
<constant name="struts.multipart.saveDir" value="/upload"/>
这样会在硬盘的根目录创建一个upload文件夹,同时又引出了一个访问权限的问题,昨天晚上我发布一个网站到空间,测试上传的时候一直提示"java.io.FilePermission \upload read",于是将上面的配置修改成项目根目录下的一个文件夹,即<constant name="struts.multipart.saveDir" value="d:/Apache/users/xxx/xxx/upload"/>,重新发布,再次运行一切OK!
后来又在本地进行测试,发现如果改为value="upload"也是正确的。

请帮忙分析下上面三种情况,如果我要设置相对路径可以么?
比如项目发布在d:/tomcat/webapps/test,可否设置到test项目下的/upload文件夹呢?
liwenjie 2010-04-20
这个不需要设置 如果设置反而在部署的时候容易出现问题,默认为javax.servlet.context.tempdir
Global site tag (gtag.js) - Google Analytics