2011-01-31 260 views
0

我在我的grails應用程序groovy中使用此方法[System.getProperty("user.home")],以獲取根目錄並將文件保存在此目錄中,但是當我將網站部署到服務器並嘗試使用這種方法保存在服務器端的文件不在客戶端中。這意味着System.getProperty("user.home")得到的不是客戶端的服務器的根目錄。我能做些什麼來獲取客戶端根目錄,而不是服務器。我如何使用根目錄System.getProperty(「user.home」)

+1

`System.properties ['user.home]`是獲取屬性值的Groovier方法,但我認爲你有更大的問題需要處理。我不想粗魯,但這個問題表明對Web開發基礎知識的理解很差。 – 2011-01-31 12:24:30

回答

9

您無法獲取客戶端的主目錄。而且您不能自動將文件保存到您選擇的文件夾中的遠程客戶機上。

當您在自己的計算機上運行它並呼叫System.getProperty("user.home")似乎工作時,這只是因爲您正在從服務器瀏覽本地作爲本地客戶端。

如已在previous question之前給你解釋,你不能自動將文件保存到您的客戶機上選擇的位置。

無論如何,他們的機器上都不需要安裝某種客戶端軟件,或者使用簽名的applet或類似的簽名技術。

否則這將是一個巨大的安全問題。

相關問題