我正在開發一個J2ME客戶端,它必須使用HTTP將文件上傳到Servlet。Java Http客戶端通過POST上傳文件
該servlet部分使用Apache通用FileUpload
protected void doPost(HttpServletRequest request, HttpServletResponse response)
{
ServletFileUpload upload = new ServletFileUpload();
upload.setSizeMax(1000000);
File fileItems = upload.parseRequest(request);
// Process the uploaded items
Iterator iter = fileItems.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
File file = new File("\files\\"+item.getName());
item.write(file);
}
}
共享上傳似乎可以只上傳多文件覆蓋,但沒有應用程序/八位字節流。
但是,對於客戶端沒有Multipart類,在這種情況下,可以使用任何HttpClient庫。
其他選項可能是使用HTTP塊上傳,但我還沒有找到一個明確的例子來說明如何實現,特別是在servlet方面。
我的選擇是: - 實現對HTTP上傳塊 一個servlet - 實現一個原始客戶端的HTTP多創造
我不知道如何實現以上都不是選項。 有什麼建議嗎?
你看了這個問題嗎? **發佈的代碼是**已經使用FileUpload的服務器端。 – BalusC