我在groovy下的grails应用程序中使用此方法System.getProperty("user.home"),以获取根目录并将文件保存在此目录中,但当我将网站部署到服务器并尝试此方法时,文件保存在服务器端而不是客户端。这意味着System.getProperty("user.home")将获取服务器的根目录,而不是客户端的根目录。如何才能获取客户机根目录而不是服务器根目录。
发布于 2011-01-31 19:31:24
您无法获取客户端的主目录。而且您不能自动将文件保存到远程客户端计算机上的您选择的文件夹中。
当您在自己的计算机上运行它并且调用System.getProperty("user.home")似乎可以工作时,这只是因为您是作为本地客户端从服务器浏览站点。
正如以前在previous question中向您解释的那样,您不能自动将文件保存到客户端计算机上您选择的位置。
除非在他们的机器上安装某种类型的客户端软件,或者通过使用签名的小应用程序或类似的签名的技术。
否则,这将是一个巨大的安全问题。
https://stackoverflow.com/questions/4850267
复制相似问题