自动将文档下载到用户的桌面

时间:2011-04-27 00:52:53

标签: php html

MS Word文档位于暴露于Internet的服务器上。我有完整的路径和参数来找到文档并准备下载。我找了一个html或php解决方案,以便自动下载word文档并在用户桌面上的Word中打开。

4 个答案:

答案 0 :(得分:3)

您可以提示用户下载/开始下载,但您无法强制用户下载(自动)或自动打开。这是一个安全问题。

要下载应用程序,只需将浏览器指向该文件即可。如果你不想使用链接,你甚至可以使用javascript和window.location。

答案 1 :(得分:0)

我不确定您是否可以自动下载并打开它。这将是一个安全问题。你能够做到的唯一方法是通过像ActiveX控件这样的东西。我通过ActiveX控件自动打印也做了类似的事情。当然,这需要用户在第一次访问网站时安装它。

答案 2 :(得分:0)

这不会发生。

您无法自动下载Word文档并在最终用户的计算机上打开它。

答案 3 :(得分:0)

您需要做的就是在页面加载时将浏览器指向文件下载:

http://jsfiddle.net/userdude/ktk5f/

<h1>Hello World</h1>
<script type="text/javascript">
window.location.href = 'https://web3.unt.edu/riskman/XLS/SELFINSP.XLS';
</script>

如果是Word文件,则会提示用户将文件下载到他们的计算机上。那时你会发生什么事情你无法控制。请注意,某些版本的Office实际上会在IE窗口中打开Word文件(如PDF),因此您可能需要考虑尝试打开下载的新窗口。