如何使我的服务器上的文件可供客户端 web 浏览器、服务器编写 Java
How do I make files on my server available to client webbrowser, server written in Java
我的 Java 应用程序正在使用 jetty 运行 嵌入式服务器,我的想法是我的软件可以通过 phone/ipad 与服务器 运行 的浏览器控制] 在 PC/Mac 等等。
我希望用户能够从浏览器中的网页浏览服务器上的文件夹,不能在他们的客户端上浏览文件夹,所以我在想 webdav 可能是答案,但我什至如何开始使用它。我希望他们能够做的就是查看服务器上文件夹的浏览器树并选择一个文件夹,然后将该文件夹存储在表单文本字段中并提交给服务器。这就是我需要它做的。
所以目前你可以使用文件输入类型来允许用户在他们的计算机上浏览文件,但我需要相同的功能来浏览服务器上的文件。
<input type="file" name="img">
我意识到这不是开箱即用的行为,但我之前已经看到它实现了,那么它是如何完成的?
服务器似乎必须提供文件结构,我可以尝试在我的后端创建它,但希望已经有一些东西可以做到这一点。然后它必须在前端呈现我假设已经有用于呈现文件结构的东西?
我发现了这个问题 Server Side File Browsing,它提出了本质上相同的问题,但是它已经很老了,我认为它已经过时了。
我正在实施的解决方案是在客户端以 ajax 模式使用 jsTree 在用户单击节点时联系服务器,以便它仅根据需要获取数据。服务器代码使用 java FileVisitor class 构建文件夹树的所需部分,return 它是 json 格式的 jsTree。
我的 Java 应用程序正在使用 jetty 运行 嵌入式服务器,我的想法是我的软件可以通过 phone/ipad 与服务器 运行 的浏览器控制] 在 PC/Mac 等等。
我希望用户能够从浏览器中的网页浏览服务器上的文件夹,不能在他们的客户端上浏览文件夹,所以我在想 webdav 可能是答案,但我什至如何开始使用它。我希望他们能够做的就是查看服务器上文件夹的浏览器树并选择一个文件夹,然后将该文件夹存储在表单文本字段中并提交给服务器。这就是我需要它做的。
所以目前你可以使用文件输入类型来允许用户在他们的计算机上浏览文件,但我需要相同的功能来浏览服务器上的文件。
<input type="file" name="img">
我意识到这不是开箱即用的行为,但我之前已经看到它实现了,那么它是如何完成的?
服务器似乎必须提供文件结构,我可以尝试在我的后端创建它,但希望已经有一些东西可以做到这一点。然后它必须在前端呈现我假设已经有用于呈现文件结构的东西?
我发现了这个问题 Server Side File Browsing,它提出了本质上相同的问题,但是它已经很老了,我认为它已经过时了。
我正在实施的解决方案是在客户端以 ajax 模式使用 jsTree 在用户单击节点时联系服务器,以便它仅根据需要获取数据。服务器代码使用 java FileVisitor class 构建文件夹树的所需部分,return 它是 json 格式的 jsTree。