2014-02-23 78 views
0

我正在開發一個Web應用程序。而在應用程序中,我必須得到用戶-PC &的臨時文件夾的路徑,它的工作正常,但是當我在服務器上部署war文件時,它給了我服務器的臨時文件夾路徑而不是User-PC。但我的目標是獲取用戶PC 臨時文件夾路徑。 這是我用來獲取臨時文件夾: -如何獲取臨時文件夾路徑

String temppath=System.getProperty("java.io.tmpdir"); 
System.out.println("Temp path is "+System.getProperty("java.io.tmpdir")); 
FileOutputStream fo = new FileOutputStream(temppath+"employee.ser"); 
ObjectOutputStream os = new ObjectOutputStream(fo); 

請幫我

回答

0

你怎麼能指望獲得通過服務器端代碼在客戶端PC上的路徑?顯然,你的java服務器代碼只知道服務器上的路徑,並且它無法知道計算機(或智能手機或汽車或任何連接到互聯網的任何接入你的web應用程序)的路徑。

您可以使用javascript或java applet(以及其他選項)獲得有關客戶端配置的信息,但除非明確地詢問客戶的許可,否則這是您永遠不應該做的事情(因爲它類似於打破並進入客戶的計算機)。

現在關於你「需要獲取用戶電腦的臨時文件夾路徑」:你需要什麼?如果你想用一個網絡應用程序在你的客戶端計算機上存儲一些信息,你需要使用網絡技術(它們受到客戶端的自動化),如cookies(最古老的學校方式)或新的HTML 5本地存儲API。

相關問題