2013-02-09 63 views
0

我用这个http://code.google.com/p/gwtupload/上传文件到我的应用程序。但是当我想要在Tomcat中的其他文件夹中保存文件时遇到问题。 (例如,我的应用程序的名称是MyApp,但我希望将文件保存在同一个Tomcat服务器上的文件夹Data中)。有人可以知道我为什么不能这样做吗?GWT上传文件

+0

Tomcat目录写入文件中的'/一些/位置/在/ yourTomcatUser/hasPermissions /'。作为测试,请确保该文件夹对所有用户和组具有读/写权限(这将是基于Unix/Linux的操作系统中的“chmod -777”) – 2013-02-09 07:22:50

+0

我需要知道如何获取tomcat的路径。不适用。现在我通过“getServletContext()。getRealPath(”/“)”得到它,但这是我的应用程序的路径。我想要获取文件夹路径 – Zaki 2013-02-09 10:35:57

+1

我没有说你使用你的应用程序的路径。另外,如果将上传的文件保存在Tomcat(或其他Web应用程序服务器)文件夹中,则会非常糟糕,而应该使用另一个不与它们混合的路径。阅读[上传文件的最佳位置](http://stackoverflow.com/q/4548190/1065197) – 2013-02-09 13:59:09

回答

0

这是你在找什么?

Tomcat主目录或Catalina目录存储在Java系统属性环境中。如果Java Web应用程序部署到Tomcat Web服务器,我们可以得到下面的命令

System.getProperty("catalina.base"); 
+0

对不起,如果我以错误的方式理解你的问题。 – 2013-02-09 12:42:29

+0

请检查我对OP问题的最后评论中的链接。您的建议仅限于Tomcat,如果应用程序重新部署在JBoss,GlassFish,WebSphere或其他Web应用程序服务器上,该怎么办? – 2013-02-09 14:00:08

+0

这就是我要找的。谢谢 – Zaki 2013-02-09 16:02:12