private void sendMultipart(String s){ mOkHttpClient = new OkHttpClient(); File file = new File(s); MediaType MEDIATYPE = MediaType.parse(judgeType(s)); MultipartBody.Builder builder = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("userId","33") .addFormDataPart(MEDIATYPE.type(),"head.jpg", RequestBody.create(MEDIATYPE, file)); Request request = new Request.Builder().url(ActionBase.BASE_URL+"user/updateUserImg") .post(builder.build()) .build(); mOkHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { Log.d("wangshu", response.body().string()); } }); } private static String judgeType(String path) { FileNameMap fileNameMap = URLConnection.getFileNameMap(); String contentTypeFor = fileNameMap.getContentTypeFor(path); if (contentTypeFor == null) { contentTypeFor = "application/octet-stream"; } return contentTypeFor; }
okhttp3传文件
最新推荐文章于 2024-04-11 10:51:15 发布