0
私の目的は、okhttp3を使用してさまざまなメディアタイプをアップロードすることです。以下の方法で画像をアップロードでき、ビデオもアップロードできます。しかし、私は.mp3、.mp4とjpgファイルをアップロードできるようにしたい。何のMediaTypeは3本チュートリアルhttps://futurestud.io/tutorials/retrofit-2-how-to-upload-files-to-serverを以下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();