如何从webapplication获取本地机器中文件的路径

时间:2015-07-30 10:39:12

标签: java

我尝试从应用程序上传excel文件并尝试将数据存储在db中,它在我的系统中完美运行。但是当我从其他机器上尝试它时,我得到的错误就像找不到路径一样。

该错误的原因是已知的。它是因为文件路径属于另一个系统而服务器(tomcat)在我的系统中。当我通过该路径时,参数服务器正在我的系统中搜索。

所以这里我的问题是如何从该系统访问该文件。?

2 个答案:

答案 0 :(得分:0)

听起来您正在将服务器传递给计算机上的路径。由于您的服务器也在您的计算机上运行,​​因此它将在您的硬盘上找到该文件。但是,当来自其他计算机的用户通过路径时,您的服务器仍会尝试查看您的计算机(因为这是它运行的位置)。

您的服务器将无法在另一台计算机上读取该文件(除非您的本地网络上有一些文件共享内容)。

您需要向服务器添加上传功能,该功能可以接收实际文件(而不仅仅是文件的路径)。

答案 1 :(得分:0)

您需要从与您相关的网络中获取路径:

    File FileToRead = new File(new URI("file://MYSERVER/MYFOLDER/MYFOLDER/MYPICTURE.JPG"));