2017-01-20 9 views
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(); 

答えて

0

okhttp3にあなたが任意のファイルをアップロードすることができ、すべてのサポートされてい

関連する問題