MultipartBody.Builder build = new MultipartBody .Builder() .setType(MultipartBody.FORM); for (int i = 0; i < images.size(); i++) { info.append("\t\t\n" + "compress: " + images.get(i).getCompressPath() + "originalPath: " + images.get(i).getOriginalPath()); File f = new File(images.get(i).getOriginalPath()); build.addFormDataPart("img", f.getName(), RequestBody.create(MediaType.parse("image/png"), f)); build.addFormDataPart("id", String.valueOf(i)); } MultipartBody body = build.build(); OkHttpClient client = new OkHttpClient(); Request request = new Request .Builder() .url("http://192.168.1.126:1111/doc/api/appManage/appUpload.json") .post(body) .build(); client.newCall(request).enqueue(new okhttp3.Callback() { @Override public void onFailure(okhttp3.Call call, IOException e) { Log.i(TAG, "上传失败:e.getLocalizedMessage() = " + e.getLocalizedMessage()); Toast.makeText(UploadImgAct.this, "上传失败", Toast.LENGTH_LONG).show(); } @Override public void onResponse(okhttp3.Call call, okhttp3.Response response) throws IOException { Log.i(TAG, "上传照片成功:response = " + response.body().string()); Toast.makeText(UploadImgAct.this, "上传成功", Toast.LENGTH_LONG).show(); } });
okhttp多图上传
最新推荐文章于 2020-12-22 09:45:16 发布