使用OKHTTP3上传不同的文件类型

时间:2017-01-20 09:27:05

标签: android okhttp3

我的目标是使用okhttp3上传不同的媒体类型,到目前为止,下面的方法可以上传图像,也可以上传视频。但是我希望能够上传.mp3,.mp4和jpg文件。什么MediaType支持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();

1 个答案:

答案 0 :(得分:0)