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 回答