2008-09-23 66 views
3

我們使用ASP.NET創建了一個Web應用程序,允許用戶上傳文檔並將其附加到業務實體,如客戶,聯繫人等。您將如何允許用戶在Web應用程序中編輯附件?

應用程序在Intranet上運行,並且所有文件都通過Web應用程序上載到服務器上的共享文件夾中。

我想,直接從網頁,爲用戶開放實際的文件,編輯,然後保存更改回原來的位置。這是一個小菜一碟在Windows環境中,我只是想知道什麼,如果有的話,是在Web環境中處理這個問題的最好方法?

這些文件通常是Word文檔,Excel文檔和圖像。

澄清

我們會在列表中顯示格式的所有附件。我們希望它能夠讓用戶點擊一個編輯鏈接,並且該文件將在相應的應用程序中打開,例如Microsoft Word或Microsoft Excel。我認爲Windows中的文件關聯已經可以解決這個問題了。我們只是試圖爲我們的用戶節省下載原始文件,進行更改,刪除舊文件以及上傳新文件的時間。

回答

0

如果您的所有客戶端計算機都是Windows,請將服務器上的共享文件夾映射到每個客戶端上的相同驅動器號並使用file://格式。

比方說,你共享\服務器名\共享到H:每個客戶端的計算機上,則可以使鏈接的文件:// H:\ pat_to_the_file_under_your_share \ fileName.doc

如果沒有客戶的每一個電腦是Windows,那麼你可以嘗試讓你的鏈接如下(不知道OT作品):

文件:// \服務器名\共享\ pat_to_the_file_under_your_share \ fileName.doc

+0

請注意,如果您的用戶連接到通過Internet Explorer您的網站,這纔有效。 – 2010-03-03 15:42:30

1

SharePoint通過暴露Word和Excel知道如何處理的FrontPage擴展來做到這一點。

如果你想看看在ASP.NET一個商業產品,它允許你用AJAX(無需安裝軟件),我爲有一個(Atalasoft

1

WebDAV是一個公司工作編輯圖像可能是你想要的。 (免費)

0

我正在嘗試使用file://而不是http://,但是它基於瀏覽器是真正的零星。似乎在IE中工作正常,在Firefox中可以使用,並且在Chrome中無處可用。

看起來像我可能只是停留在下載,編輯和重新上傳文件。

0

這聽起來像你想一些類似的eRoom,其中瀏覽器與攔截來自http的流的組件結合使用它在一個臨時文件夾中,然後啓動Word或Excel,並允許您編輯流。

您可能需要創建一個組件,它將介入並創建該文件的臨時本地副本。

相關問題