OkHttp 上传文件, 支持单个, 多个文件上传
// okhttp3 的版本信息如下
// implementation 'com.squareup.okhttp3:okhttp:3.6.0'
// implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.6.0'
/**
* 上传文件(支持单个, 多个文件上传)
*/
public void upLoadingFile(String userId,
String businessId,
String type,
String meetInfoId,
String filePath) {
mLog.d("url ------>> " + mRequestUrl);
// 1.RequestBody
//创建MultipartBody.Builder,用于添加请求的数据
MultipartBody.Builder multipartBodyBuilder = new MultipartBody.Builder();
File file = new File(filePath); //生成文件
// 根据文件的后缀名,获得文件类型
String fileType = getMimeType(file.getName());
//给Builder添加上传的文件
multipartBodyBuilder.addFormDataPart