我正在制作一个内部网页,用户可以在其中输入一些信息(文本)。我的应用程序将获取此文本并浏览网络服务器有权访问的共享驱动器上的文件。根据文本和一些逻辑,它会找到匹配的文件。
现在我有了匹配文件的完整绝对文件路径,我希望用户也能够从页面下载该文件。但是,由于该文件不存在于我的应用程序中,因此我无法提供该文件。
我只有网络共享,如:\\somenetwork\share\filename.pdf
有什么方法可以让用户从内网页面下载这个文件(使用上述路径)?
我试过:
<a href="\\somenetwork\share\filename.pdf">
但这是行不通的。
还尝试在 file://
之前添加但那个链接什么都不做。甚至不打开文件或提供下载选项。
PS:我知道这应该是理想的命令行脚本。我只是想将命令行脚本转换为内部网页。
最佳答案
这适用于 chrome 和 ie。对于共享驱动器(我有权访问)上的 txt 文件,它会在浏览器中打开该文件。
<a href="file://\\server\d$\Temp\clipboard.txt">test</a>
您必须确保用户有权访问共享驱动器才能使其正常工作。 否则,您需要将文件托管在某个地方(例如通过网络服务器)。
关于java - 如何通过浏览器提供本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18500424/