我正在我的 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做到这一点?