我的Java Web客户端未访问共享的服务器文件夹
我将图像路径设置为我的Java Web客户端未访问共享的服务器文件夹,java,jakarta-ee,Java,Jakarta Ee,我将图像路径设置为://serverIp/image/xyz.jpg,但我没有在客户端应用程序上显示图像 为了这个我必须做什么 我将代码写为:FileInputStream fin=newfileinputstream(path)我猜您正在使用Windows网络共享?如果是这样,您应该使用。您的路径不是有效的UNC路径,因此将找不到您的文件。此外,对于从共享中读取文件,可以使用 请尝试以下操作: File filetoRead = new File(new URI("\\\\serverIp\\
://serverIp/image/xyz.jpg
,但我没有在客户端应用程序上显示图像
为了这个我必须做什么
我将代码写为:
FileInputStream fin=newfileinputstream(path)代码>我猜您正在使用Windows网络共享?如果是这样,您应该使用。您的路径不是有效的UNC路径,因此将找不到您的文件。此外,对于从共享中读取文件,可以使用
请尝试以下操作:
File filetoRead = new File(new URI("\\\\serverIp\\image\\xyz.jpg"));
FileInputStream fin = new FileInputStream(fileToRead);
请注意,所有反斜杠都会使用两次,这样做是为了避开反斜杠。您的解决方案适用于服务器,但在客户端上,当我从客户端访问同一应用程序时,我仍然无法获得图像。当您使用Windows资源管理器导航到客户端时,您的共享在客户端上可用吗?另外,您是否遇到异常?我可以从windows资源管理器从客户端访问服务器文件夹。如何知道客户端出现的异常?请检查控制台和/或日志记录,设置断点并查看发生的情况。此外,我还添加了另一个可能有帮助的建议。