Java 如何通过浏览器为本地文件提供服务

Java 如何通过浏览器为本地文件提供服务,java,html,apache,download,network-share,Java,Html,Apache,Download,Network Share,我正在制作一个内联网页面,用户将在其中输入一些信息(文本)。我的应用程序将获取此文本并浏览Web服务器有权访问的共享驱动器上的文件。根据文本和一些逻辑,它将找到匹配的文件 现在我有了匹配文件的完整绝对文件路径,我希望用户也能够从页面下载该文件。但是,由于该文件在我的应用程序中不存在,因此我无法提供该文件 我所拥有的只是网络共享,比如:\\somenetwork\share\filename.pdf 有没有办法让用户从intranet页面下载此文件(使用上述路径) 我试过: 但这不起作用。 还尝试

我正在制作一个内联网页面,用户将在其中输入一些信息(文本)。我的应用程序将获取此文本并浏览Web服务器有权访问的共享驱动器上的文件。根据文本和一些逻辑,它将找到匹配的文件

现在我有了匹配文件的完整绝对文件路径,我希望用户也能够从页面下载该文件。但是,由于该文件在我的应用程序中不存在,因此我无法提供该文件

我所拥有的只是网络共享,比如:
\\somenetwork\share\filename.pdf

有没有办法让用户从intranet页面下载此文件(使用上述路径)

我试过:

但这不起作用。 还尝试了预编
文件://
,但该链接没有任何作用。甚至没有打开文件或提供下载选项


PS:我知道这最好是命令行上的脚本。我只是想把命令行脚本转换成内联网页面

这适用于chrome和ie。对于共享驱动器(我有权访问)上的txt文件,它会在浏览器中打开该文件

<a href="file://\\server\d$\Temp\clipboard.txt">test</a>

您必须确保用户有权访问共享驱动器才能使其正常工作。
否则,您需要将文件托管在某个位置(例如通过Web服务器)。

我认为您需要服务器来提供文件。我看到你标记了“java”,允许php吗?我已经通过php请求完成了类似的任务。当然,请告诉我您将如何使用php提供服务。我是否必须阅读文件,然后通过我的服务器发送出去?对不起,小更正。我误解了用户也会上传文件(php就是一个解决方案)。客户端的常规get请求应该可以工作,因为您的web服务器可以访问驱动器。如果您只是将链接粘贴到浏览器地址栏中的文件,会发生什么情况?显然在mac和chrome上不起作用