अपलोड मैं वी 2 नहीं बल्कि v3 के लिए जवाब पा सकते हैं की तरह thisOKHTTP 3 ट्रैकिंग मल्टीपार्ट OkHttp व्यंजनों से एक नमूना मल्टीपार्ट अनुरोध OkHttp 3 में मैं अपलोड की प्रगति को ट्रैक कर सकते कैसे प्रगति
,
private static final String IMGUR_CLIENT_ID = "...";
private static final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");
private final OkHttpClient client = new OkHttpClient();
public void run() throws Exception {
// Use the imgur image upload API as documented at https://api.imgur.com/endpoints/image
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("title", "Square Logo")
.addFormDataPart("image", "logo-square.png",
RequestBody.create(MEDIA_TYPE_PNG, new File("website/static/logo-square.png")))
.build();
Request request = new Request.Builder()
.header("Authorization", "Client-ID " + IMGUR_CLIENT_ID)
.url("https://api.imgur.com/3/image")
.post(requestBody)
.build();
Response response = client.newCall(request).execute();
if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
System.out.println(response.body().string());
}
में चले गए किया जाना चाहिए 'OkHttp3' नमूनों में एक नुस्खा नहीं है चाहता हूँ। यह दिखाता है कि डाउनलोड की प्रगति कैसे दिखाना है। यदि आप इसे देखते हैं तो आप एक अपलोड प्रगति मॉनिटर बनाने में सक्षम हो सकते हैं। इसे यहां खोजें https://github.com/square/okhttp/blob/master/samples/guide/src/main/java/okhttp3/recipes/Progress.java –