任何人都可以帮我解决以下问题。我有
中的index.html文件<td><input type="file" id="testsuitepath1" value="testpath"></td>
通过使用上面的代码,我可以从本地系统路径而不是服务器路径浏览文件。因此,在Servlets中有任何方法可以通过单击服务器位置中的“浏览”按钮来访问文件。
答案 0 :(得分:0)
不,默认情况下不是。 Web服务器,至少部分地,做你想要的 - 它从服务器端提供文件。但默认情况下,它不允许您浏览任何文件,也不会查看服务器端的所有文件。您可以编写一个servlet来执行此操作,但您需要注意并非所有客户端都能访问敏感文件。
答案 1 :(得分:0)
.html
在客户端工作。这就是您能够从本地系统浏览文件的原因。
servlet是在服务器端进行的,因此servlet可以访问存储在该服务器上部署的web-app
中的文件/资源。这称为accessing relative resources。
此外,如果您想通过浏览按钮从服务器访问文件,那么您应该可以访问部署web-app
的网络位置。
稍后,在文件名(browse window
)中,您可以搜索服务器的路径
例如:\\web-app\file1.jpg
个人。我认为你的软件设计问题很糟糕。