2013-10-28 56 views
1

我有一個Web應用程序,讓用戶可以正常下載文件,然後他們可以使用簡單的上傳機制(從目錄和文件中選擇文件)上傳它們。下載文件,在本地打開,編輯,然後上傳

下面是我想要做的:在我的應用程序上擁有和「編輯」按鈕,下載文件並從用戶的本地驅動器自動打開它。然後我想檢查是否有變化,將其上傳回服務器。或者,爲用戶提供一種輕鬆上傳的方式。

到目前爲止我來的選項,分別是:

  • 簽名的小程序

我發現小程序緩慢, 「醜陋」。但迄今爲止這是一個勝利的選擇。它可以輕鬆下載和打開文件,然後有一個上傳按鈕,將文件放回服務器。

  • HTML 5(文件API)

我開始尋找到這一點,喜歡我所看到的。但是我看到的很多東西都是本地上傳,拖放和這種東西。我對這項技術很陌生,我簡單地不知道它是否可行。

  • 一個桌面應用程序

我不喜歡這一個,但它仍然在桌子上。它可以監視applet創建的目錄(在這裏再次),檢查是否有更改,然後將其上傳回服務器。


有人可以幫我一些嗎?如果一個人可以用HTML 5做類似的事情,或者有更好的解決方案。

+0

nope html 5是最新的,它規則 –

+0

也許我對這個錯了,但你可以用html4做到這一點。或者3.可能是2&1。 HTML表單支持文件上傳。 – tom

+0

對不起,如果我不清楚。我知道表單允許文件上傳。但我不想那樣,我正在談論一種更簡單,更快速的上傳文件的方式。我想讓用戶認爲「使用單詞」(例如)是我的Web應用程序的一部分。他所做的更改會自動上傳。 – ViniciusPaiva

回答

1

即使您嘗試使用HTML5,也無法在HTML中沒有用戶交互的情況下上載文件。這是違反網絡fundemantals。用戶必須以某種方式觸發文件上傳,拖動&,瀏覽並選擇文件等。 由於部署的痛苦,籤​​名的小應用程序可能比桌面應用程序更好。 如果您希望用戶編輯的這個文件只是基於文本的,我建議您使用基於HTML的編輯器,例如Google爲Google文檔提供的文件。

+0

有沒有第三方編輯word文件的簡單解決方案,例如?我知道Word Web App(http://office.microsoft.com/en-001/web-apps-help/introduction-to-word-web-app-HA010378341.aspx),但它需要文件在SkyDrive上或SharePoint。該文件存儲在我的Web應用程序的服務器中,而不是在雲上。 – ViniciusPaiva

+0

我所知道的每個解決方案都需要該文件位於其雲存儲(Google,MS,Zoho)上。解決方案可能使用在線HTML編輯器,將用戶輸入捕獲爲html並將其保存爲文件,但將擴展名重命名爲doc。如果文件擴展名爲doc,即使內容爲html,也可以在MS Word中進行編輯。 – regulus

相關問題