2011-01-28 65 views
2

我正在研究概念驗證Web應用程序的多文件上傳解決方案。我正在使用java servlet來處理AJAX文件上傳。我的問題是,java如何處理從HTML表單上傳文件?如果有人可以解釋如何處理基本的HTML文件上傳,那麼我可能會將其移植到我的解決方案中。使用Java處理HTML(多部分表單數據)文件上傳

快速切線: 我是一個Web開發人員在C#& PHP的背景。我試圖跳上Java的潮流,現在我已經採取了一種新的立場,我的公司認爲Java是所有編程語言的聖盃。我覺得我在這裏錯過了一些東西......我非常喜歡Java語言的感覺以及運行應用程序的容易程度。但它似乎無限地用作網絡編程語言。

在此先感謝。

+1

有一個Apache項目是一個用於執行MIME解包等的庫。它對於任何服務器端環境來說都是一個固有的混亂問題,但是在Oracle框中,Java確實對你沒有任何好處。 (真的,Java作爲一種Web應用程序語言,只有在您選擇了數百個框架之一進行構建時纔有意義。) – Pointy 2011-01-28 21:16:33

+0

[Here](http://commons.apache.org/fileupload/)是項目我正在考慮 - 親自通過Stripes Web框架使用它,它爲此增加了自己的便利層。 – Pointy 2011-01-28 21:20:14

回答

3

您可以使用通用FileUpload庫:

http://commons.apache.org/fileupload/

下面是簡單的例子,它的用法:

// Create a factory for disk-based file items 
FileItemFactory factory = new DiskFileItemFactory(); 

// Create a new file upload handler 
ServletFileUpload upload = new ServletFileUpload(factory); 

// Parse the request 
List /* FileItem */ items = upload.parseRequest(request); 

我採取從這裏這個例子:

http://commons.apache.org/fileupload/using.html

1

我今天就做到了。我跟着this tutorial。具體爲GWT,但作者精闢地解釋了基礎知識。

相關問題