2011-12-02 66 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