2013-02-09 100 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