hutool相对来说还是个不错的工具包,相比自己来写或者使用一些其他已有的工具包要简便很多,这里简单记录下利用hutool同时上传文本和文件。
1、包含单个文件
HttpResponse response = HttpRequest.post(url)
.form("param", "test")
.form("key", new File("C:\\Users\\12043\\Desktop\\cat.jpeg"))
.execute();
2、多个文件
File f1 = new File("C:\\Users\\12043\\Desktop\\cat.jpeg");
File f2 = new File("C:\\Users\\12043\\Desktop\\cat.jpeg");
HttpResponse response = HttpRequest.post(url)
.form("param", "test")
.form("key", f1,f2)
.execute();
也可以传入File数组
File f1 = new File("C:\\Users\\12043\\Desktop\\cat.jpeg");
File f2 = new File("C:\\Users\\12043\\Desktop\\cat.jpeg");
File[] files = new File[2];
files[0] = f1;
files[1] = f2;
HttpResponse response = HttpRequest.post(url)
.form("param", "test")
.form("key", files)
.execute();