2012-11-21 57 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