package com.xiaoleilu.hutool.http.demo;
import java.io.File;
import java.util.HashMap;
import com.xiaoleilu.hutool.http.HttpRequest;
import com.xiaoleilu.hutool.http.HttpResponse;
import com.xiaoleilu.hutool.http.HttpUtil;
import com.xiaoleilu.hutool.io.FileUtil;
/**
* 上传文件样例
*
* @author Looly
*
*/
public class UploadDemo {
public static void main(String[] args) {
File file = FileUtil.file("D:\\face.jpg");
// 方法一:自定义构建表单
HttpRequest request = HttpRequest
.post("http://localhost:8080/file/upload")
.form("file", file)
.form("fileType", "图片");
HttpResponse response = request.execute();
System.out.println(response.body());
// 方法二:使用统一的表单,Http模块会自动识别参数类型,并完成上传
HashMap<String, Object> paramMap = new HashMap<>();
paramMap.put("city", "北京");
paramMap.put("file", file);
String result = HttpUtil.post("http://wthrcdn.etouch.cn/weather_mini", paramMap);
System.out.println(result);
}
}