2013-02-28 69 views
2

我在我的Android應用程序中實現了一個小型網絡服務器。因此,我有一個WebServer類,並通過HttpRequestHandler處理客戶端的請求。一切工作正常,我可以通過瀏覽器訪問HTML文件等。唯一不起作用的是將多部分文件上傳到服務器。爲此,我有一個文件輸入字段的litte html表單。然後我將表單發送到服務器,並希望將文件保存在服務器上。我HttpRequestHandlers如下所示:Java/Android網絡服務器:通過HttpRequestHandler從瀏覽器到服務器的多部分上傳

public class UploadHandler implements HttpRequestHandler { 
    private Context context = null; 

    public IndexCommandHandler(Context context) { 
     this.context = context; 
    } 

    @Override 
    public void handle(HttpRequest request, HttpResponse response, 
    HttpContext httpContext) throws HttpException, IOException { 

     //HERE i want to save the multipart file 

    } 

    public Context getContext() { 
    return context; 
    } 
} 

所以我的問題是解析的HttpRequest從客戶端將進入到一個文件中。我怎樣才能用java做到這一點?

+0

同樣的問題在這裏你有解決方案? – 2015-03-10 21:57:53

回答

0

爲了解析請求的討論,請參閱Create and parse multipart HTTP requests in Python

這是蟒蛇,但具體的概念應該仍然適用。

欲瞭解更多信息,請參閱Multipart requests/responses java

+0

嘿,謝謝你的回覆。這篇文章並沒有真正解決我的問題。我理解解析請求的基本概念,因此Python中的示例並不十分有用。第二篇文章也不是很有用,因爲FileUpload需要一個servlet。我沒有一個。而不是我需要解析HttpRequest對象而不是HttpServletRequest ...任何其他想法? – Phil123 2013-02-28 11:13:50