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