2009-05-04 65 views
1

尋找尋找Java文件上傳小程序(甚至是閃存),其符合以下要求的血統:Java小程序來管理文件上傳到服務器

  1. 免費/便宜(是在尋找一個商業Web應用程序使用)
  2. 最好允許多個文件選擇
  3. 能夠在目標服務器上創建/編輯文件夾? (在安全根文件夾內)
  4. 覆蓋目標目錄中的文件的能力?
  5. IE +火狐支持需要... Safari瀏覽器,瀏覽器等的獎勵
  6. 能力 「鉤」 到流動施加額外邏輯

注:

  • 特別我在尋找能夠上傳到另一臺服務器上的目錄(例如,不在我的網絡服務器或應用服務器運行的地方)
  • 目標服務器有一個共享驅動器,應用程序的所有用戶都有權限存儲文件。
  • 通過「體面的期待」我真的,真的想避免被「剝皮」像這樣的UI: alt text http://www.swtguibuilder.com/images/swing_in.png

之前,我關閉了「不是編程相關的」我願意需要能夠掛鉤到這樣一個小程序來應用一些額外的權限邏輯等我不想重新發明輪子,如果別人已經做了一個已經做我需要的組件。

回答

1

這對Java來說相對容易。查看服務器端代碼Apache Commons Fileupload。對於前端,有很多examples of flash-based file uploads

+1

而flash是Java小程序的首選技術。 – Tom 2009-05-04 15:51:10

+1

我不認爲這個答案解決了在目標服務器上編輯文件夾的問題。我也不明白爲什麼閃光更好。 – Glenn 2009-05-04 20:41:44

0

您的問題的簡單答案曾經是Flash。自Flash Player 10發佈以來,它就不再是了。 Adobe對文件上傳添加了限制,只允許在UIA - 用戶啓動的操作範圍內上傳文件。這意味着文件上傳必須通過點擊鼠標來啓動。

有一些免費的文件上傳內置閃存可用。唯一的問題是排隊被FP10打破。將文件添加到掛起的上傳列表是沒有問題的。開始上傳也不成問題。但是,當一個文件上傳完成並且下一個應該開始時,如果您不再點擊,那麼Flash Player將不會允許它,這幾乎是無用的。

0

有至少兩個要求:

  1. Applet的文件上傳這些都是可用的,例如:http://sourceforge.net/projects/jupload/
  2. 小工具來配置目標這是我的經驗不尋常的,但我對寫一個曾經一個Swing應用程序,它對於一個applet來說是相似的。有必要爲用戶提供遠程文件系統的視圖,啓用視圖的操作,然後上載更改。請注意,這裏存在交易問題,所以這不是微不足道的。