2011-10-18 257 views
0

我正试图开发一个从本地机器读取文件的J2EE Web应用程序。用户将能够输入文件存在的路径,并且当单击按钮时,文件被读取并且数据库应该被上载。当我在本地测试它时,此功能正常工作,但是当我将代码移到Web服务器时,它无法找到该文件。这是因为应用程序试图在服务器而不是本地机器上找到该文件。有人可以让我知道,如果有什么办法可以从本地机器读取文件?J2EE:从Web服务器访问文件。

我一直在用struts/tomcat的开发此应用

感谢

+0

您希望Web应用程序透明地访问您自己的个人计算机上的文件吗?为什么不将其部署到服务器? –

+0

你上传了服务器上的文件吗? – ykatchou

+0

你使用XMLHttpRequest吗? –

回答

1

一个选项:退房this Rose India article

另一种选择:在 “文件上传jsp的”

+0

感谢您的帮助。我打算将文件移动到服务器,然后访问它。 –

+0

我对开发Web应用程序很陌生。有人可以告诉我在服务器的哪个位置应该放置文件吗? –

0
做谷歌搜索

尝试

<input type="file"/> 

它我无法在远程计算机上读取文件而无需将其发送到服务器...显然!

+0

感谢您的帮助。我对开发Web应用程序很陌生。你能告诉我在服务器的哪个位置应该放置文件吗? –

+0

当然,最好使用上传过程来指示@DwB。如果没有,你应该在服务器上共享一些目录,以便用户在这里下载文件或类似的东西。只要网络服务器用户有权访问它,路径就无关紧要。 – yoprogramo

+0

非常感谢!它现在有效! –

0

如果您从本地文件系统运行浏览器应用程序,而不是通过Web服务器,则通常允许本地文件访问。