2011-08-31 31 views
1

我想創建一個圖片文件上傳工具。該工具啓動後會詢問用戶他們想要監視和上傳文件的目錄。在後臺,該工具會安全地發佈到某種Web服務上。文件上傳工具

約束解決方案應適用於Mac和Windows計算機。我想讓上傳過程非常自動,只需很少的用戶干預。

基本上我的問題是你會用什麼來創建應用程序,在後臺或前臺運行基本上連續上傳文件到Web服務器?

我有一對夫婦的想法:

  • 使用HTML5網頁工人(擔心訪問本地文件,不知道最好的方式做到這一點)
  • 的Silverlight(我的猜測是,我將不得不簽署申請)
  • Java Web Start應用(簽名應用程序)
  • 閃存(害怕這種想法的)

我可以Java Web Start應用程序足夠簡單。 HTML5和Silverlight都是我想知道的。在這一點上我真的不在乎閃光。

+0

那麼如果你在談論mac,你必須使用moonlight而不是silverlight – Cynede

+0

Linux不需要月光,Silverlight可以在Mac和Windows上運行。 – AnthonyWJones

回答

0

在Java中,您可以使用JNotify庫:http://jnotify.sf.net。它適用於Windows,OS X和Linux。

我不知道C#或HTML5。 HTML5(最後我於2011年7月查看)沒有文件系統API。實際上,你需要一個可以分發的應用程序,以便它可以在後臺運行,所以Silverlight不存在問題。如果我誤解了你的問題,請告訴我。

+0

jnotify上的好鏈接。一段時間以來一直在使用Java,並且從未使用它。看起來像是一個很好的檢查文件更改的庫。 –

+0

感謝您提供關於JNotify的提示。我會給你一個鏡頭,看看我喜歡web開始整合。我可能必須爲每個平臺推出自定義應用程序。 –

+0

@Paul Kling你應該可以將它嵌入到帶有本地庫選項的JNLP文件中(我還沒有嘗試過,YMMV。)另外,Farmor的答案也描述了你需要簽署應用程序。 –

0

如果您可以預見下載的需要,我會嘗試使用簽名的Java小程序。除了簽名的Java小程序之外,很難找到一個好的下載解決方案。一個經過簽名的Java小程序可讓您將內容推送到用戶文件系統,以允許上傳和下載。

+0

希望我也可以點擊yes。 –