2011-12-02 65 views
-1

我需要能够自动将在Web服务器上创建的.doc或.pdf文件保存到用户的计算机。我的Web应用程序只能在Intranet环境中使用,所有用户都将使用Internet Explorer。自动将Word文档/ pdf下载到用户计算机

是否有一个ActiveX类型的控件(或类似的),我可以创建哪些(一旦用户已经下载并安装)将允许自动传输文档?

我的项目已经使用Visual Studio 2005,.NET 2.0版在VB中编写。

非常感谢!

更新:

对不起,在我原来的问题没有足够的解释。场景如下:

Windows XP/7用户浏览到Intranet Web应用程序并单击按钮。 该按钮单击在Web服务器上创建一个文档。 我现在需要以某种方式将此文档保存到用户计算机上的特定位置(c:\ temp),而无需用户执行任何其他操作。

+0

你是怎么意思自动的?用户是否必须至少打开浏览器? – Oded

+0

谁应该触发下载?用户客户端还是服务器? –

+0

什么操作系统?根据不同的操作系统,可能无法在没有用户提示的情况下下载文件。为什么你需要该文件自动下载?另一种方法是在给定用户的服务器上生成文件,并生成文件链接,以便他们可以查看单击它的文件和/或使用“另存目标为...” –

回答

0

就内网环境而言,您可以编写一些“观察者”应用程序并安装到所有本地计算机上,或者让本地用户下载并安装到您的本地站点;

此应用程序可以监视某些/ /远程/共享/文件夹中的更改并复制新文件。您只能监视文件名中带有指定前缀的文件,例如,仅允许监视与用户相关的文件。

+0

感谢您的建议,不幸的是,观察者应用程序需要知道已创建文档的具体文件名。这就是为什么我认为ActiveX类型组件最好 - 所以Web应用程序可以将文件放置在正确的位置本身。我不确定从哪里开始! – chut319