如何使用JODD-HTTP上传多个文件



如何使用jodd http?

在同一请求中上传muliple文件?

我尝试了以下内容,但只发布了第一个文件。

HttpRequest httpRequest = HttpRequest
        .post("http://srv:8080/api/dlapp/add-file-entry")
        .form(
            "title", "test",
            "description", "Upload test",
            "file", new File("d:\a.jpg.zip"),
            "file", new File("d:\b.jpg.zip")
        );
    HttpResponse httpResponse = httpRequest.send();

是正确的代码。您只需添加文件参数:

HttpRequest httpRequest = HttpRequest.post("localhost:8173/echo")
        .form(
            "title", "test",
            "description", "Upload test",
            "file1", temp1,
            "file2", temp2
        );

仅此而已。有测试柜可以检查。

最简单的检查方法是射击,例如当地机器上的Wireshark,只需检查请求;其中必须有两个文件块。

可能有可能出于某种原因接受文件吗?

您是否使用最新版本(v5.0.x(?

P.S。如果要发送两个文件,请使用两个不同的参数名称(例如file1file2(。

相关内容

  • 没有找到相关文章

最新更新