0
Моя цель - загрузить различные типы носителей, используя okhttp3, до сих пор ниже способ может загружать изображения, а также загружать видео. Однако я хочу иметь возможность загружать файлы .mp3, .mp4 и jpg. Что MediaType поддерживает все три в okhttp3Загрузка различных типов файлов с использованием OKHTTP3
final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/jpg");
MultipartBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("attachment",path.substring(path.lastIndexOf("/")+1)
,RequestBody.create(MEDIA_TYPE_PNG, new File(path)))
.addFormDataPart("token",token)
.addFormDataPart("user_id",user_id)
.addFormDataPart("title",ptitle)
.addFormDataPart("id",preportid)
.addFormDataPart("object_type", optype)
.addFormDataPart("key", getAPIKey(ctx))
.addFormDataPart("content", "(empty)")
.build();