如何通过浏览器提供本地文件

时间:2013-08-29 00:23:31

标签: java html apache download network-share

我正在创建一个内部网页,用户将在其中输入一些信息(文本)。我的应用程序将使用此文本并浏览Web服务器可以访问的共享驱动器上的文件。根据文本和一些逻辑,它将找到匹配的文件。

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

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

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

我试过了:

<a href="\\somenetwork\share\filename.pdf">但这不起作用。 也试过预先file://,但该链接什么也没做。甚至没有打开文件或提供下载选项。

PS:我知道理想情况下这应该是命令行上的脚本。我只是想将命令行脚本转换为Intranet页面。

1 个答案:

答案 0 :(得分:0)

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

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

您必须确保用户有权访问共享驱动器才能使用此功能。 否则,您需要在某处托管文件(例如,通过网络服务器)。