使用Javascript,如何使用路径在浏览器中加载文档

使用Javascript,如何使用路径在浏览器中加载文档,javascript,file,Javascript,File,使用JavaScript,我想从网络驱动器在浏览器中加载csv、pdf等文档。我们希望避免使此网络驱动web服务器 为了让您放心,这是一个内部web应用程序。 有办法做到这一点吗 我试图在网上找到解决方案,但似乎找不到明确的答案,所以我在这里问 我试过: XMLHttpRequest; window.location.assign; 我使用以下内容来显示PDF文档 <object data="http://url.com/to/your/file.pdf" type="applicatio

使用JavaScript,我想从网络驱动器在浏览器中加载csv、pdf等文档。我们希望避免使此网络驱动web服务器

为了让您放心,这是一个内部web应用程序。 有办法做到这一点吗

我试图在网上找到解决方案,但似乎找不到明确的答案,所以我在这里问

我试过:

XMLHttpRequest; window.location.assign;
我使用以下内容来显示PDF文档

<object data="http://url.com/to/your/file.pdf" type="application/pdf" width="100%" height="600px"></object>

当然,这并不能直接回答问题。以这种方式使用javascript是不可能的

因此,我的替代方法是在apachehttpd配置文件中为网络驱动器创建一个别名

里面

别名/文档/驱动器路径

之后

要求所有授权 命令允许,拒绝 通融

重新启动服务器

现在url/docs/text.txt显示文件的内容 如果是pdf,则会在浏览器中显示该pdf 如果是csv,则为用户下载文件


我希望这对其他人有帮助

如果没有用户交互,您无法从浏览器访问文件系统。但是,您可以使用window.location=[network path].xmlhttprequest将浏览器指向网络路径。。。请注意HTTP部分。你需要一个Web服务器。我自己刚试过,我的评论缺少一点:你必须在网络路径前面添加文件:///浏览器才能打开它。您可以通过将pdf/图片文件拖动到浏览器窗口并检查其url来尝试。所以基本上window.location=file:///C:/somefolder/anotherfolder/document.pdf 将在浏览器中打开document.pdf。应该也适用于网络路径。到目前为止,我已经尝试了所有响应,但没有成功。我想没人愿意回答这个问题,因为downvoteThis不适用于路径,只适用于url,但是,感谢您的回复。为什么不将其放入免费访问的dropbox中感谢您的回复,但我们希望存储超过300GB的文档,并且不启用web以实现灵活性。很抱歉,我认为这是不可能的,因为您的网络驱动器已关闭,无法进行远程访问,这意味着您的web应用程序/网站位于单独的IP上无法找到您的本地服务器,因为它未分配给唯一的访问地址。