2012-11-21 91 views
0

我創建了一個應用程序,其中android手機拍攝照片並將其上傳到服務器。服務器接受圖像,存儲在本地目錄中並更新數據庫的路徑。一切工作正常我的本地主機(Windows),但是當我部署戰爭文件,它不是創建該文件。問題是我的本地主機在windows上,但主服務器(ISP)在Linux上。我的本地主機和主服務器(ISP)都使用glassfish。在主服務器(ISP)上,我通過管理員登錄然後部署war文件。在linux中創建文件

+1

你應該檢查你的下載/文件目錄的權限。 Windows允許比Linux多得多。 – Sentencio

+0

我在問:是否允許這個問題?我應該修改war文件存儲目錄的權限嗎? –

+0

最好的辦法是爲您的網絡服務器進程設置權限,其中包括新的/編輯/刪除其中的項目。另一種方法是設置目錄的權限。你可以使用'chmod'。 – Sentencio

回答

0

這可能是你的問題。

你在哪裏存儲你的文件在服務器。在Windows中,您可能會給出路徑爲

D://images/dir1/...... 

在linux中,此路徑無效。它應該看起來像

/home/tomcat/images/repo/........... 

請將代碼提交到您提及存儲圖像的目錄位置的位置。

+0

我使用System.getProperty(「user.home」)+ File.separator創建目錄 –

+0

然後可能會有權限問題.. – Konza