2

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でこれを行うにはどうすればよいですか?

4

1 に答える 1

0

リクエストの解析については、Python でのマルチパート HTTP リクエストの作成と解析を参照してください。

これは python 固有のものですが、概念は引き続き適用されます。

詳細については、Multipart requests/responses javaを参照してください。

于 2013-02-28T10:32:53.963 に答える