【发布时间】:2019-04-30 17:18:02
【问题描述】:
我正在使用 okhttp 将 http 表单发送到服务器。这是我的要求:
OkHttpClient client = new OkHttpClient();
RequestBody multiPartBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addPart(
Headers.of("Content-Disposition", "form-data; name=\"file0\"; filename=\"" + name.split("\\.")[0] + "\""),
RequestBody.create(MediaType.parse(mediaType), new File(path)))
.addFormDataPart("RadUAG_fileName", name)
.addFormDataPart("RadUAG_position", "0")
Request request = new Request.Builder()
.url("http://xxx.xxx.xxx.xxx/ArchiveSite/Handlers/RadUploadHandler.ashx")
.post(multiPartBody)
.build();
client.newCall(request).execute()
现在假设我的文件很大,我想向用户显示发送到服务器的上传量的进度。
如何获取发送到服务器并显示给用户进度条的大量文件?
如您所见,我正在使用okhttp,我想在这个库中找到解决方案。
【问题讨论】:
-
老兄,我想使用 okhttp 而不是 apache 库 @Basi
-
检查this