2011-01-31 6 views
0

groovyの下のgrailsアプリケーションで[System.getProperty("user.home")]という方法を使用してルートディレクトリを取得し、このディレクトリにファイルを保存します。 Webサイトをサーバーに展開し、クライアント側ではなくサーバー側に保存されたファイルをこの方法で試してください。これは、System.getProperty("user.home")が、クライアントではないサーバーのルートディレクトリを取得することを意味します。クライアントのルートディレクトリを取得するにはどうすればよいですか?ルートディレクトリを使用するにはどうすればいいですか?System.getProperty( "user.home")

+1

'System.properties ['user.home]'は、あなたが扱うべきより大きな問題があるとは思いますが、プロパティ値を得るGroovierの方法です。私は失礼ではないと望んでいますが、この質問はウェブ開発の基礎をよく理解していないことを示しています。 –

+0

これまでの回答を無視した質問を再入力するためのセカンダリアカウントを作成しても、多くの友人になることはありません:-( –

答えて

9

クライアントのホームディレクトリを取得できません。また、選択したフォルダ内のリモートクライアントマシンにファイルを自動的に保存することはできません。

自分のコンピュータで実行していて、System.getProperty("user.home")を呼び出すと、それはローカルクライアントとしてサーバーからサイトを参照しているためです。

previous questionで以前に説明したように、クライアントのマシン上であなたが選択した場所にファイルを自動的に保存することはできません。

とにかくコンピュータに何らかのクライアントソフトウェアをインストールしていなくても、署名されたアプレットまたは同様の署名付きテクノロジを使用してインストールすることはできません。

これは、そうでない場合は大きなセキュリティ上の問題になります。

関連する問題