Androidアプリケーションに小さなウェブサーバーを実装しています。そのため、WebServerクラスがあり、HttpRequestHandlerによってクライアントの要求を処理しています。すべてが正常に機能し、ブラウザなどを介してhtmlファイルにアクセスできます。動作しない唯一のことは、マルチパートファイルをサーバーにアップロードすることです。この目的のために、ファイルの入力フィールドを備えた小さなhtmlフォームがあります。次に、フォームをサーバーに送信し、ファイルをサーバーに保存したいと思います。私のHttpRequestHandlersは次のようになります。
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でこれを行うにはどうすればよいですか?