0
我想從我的應用程序上傳一個videofile。retrofit2上傳文件
這裏是我到目前爲止有:
public class Download extends Application {
public interface upload {
@Multipart
@POST("new")
Call<Response> send(@Part("myFile") RequestBody file);
}
public void uploadFile(File xfile) {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://192.168.0.3")
.addConverterFactory(GsonConverterFactory.create())
.build();
RequestBody file = RequestBody.create(MediaType.parse("video/*"), xfile);
upload xUpload = retrofit.create(upload.class);
Call<Response> call = xUpload.send(file);
try {
Response result = call.execute().body();
}
catch (IOException e)
{
Log.d("TEST3", " didn't work ");
}
}
}
我收到以下錯誤retrofit2.Response」不是一個有效的響應身型。你是說ResponseBody?方法upload.send任何想法
我已經閱讀了retrofit2網頁,並嘗試了他們有上傳文件的主要例子,但它沒有工作的原因有兩個。 1.我找不到合適的ServiceGenerator 2.我的文件在Gallery中找到,我將其內容傳輸到一個臨時文件,我要上傳,我無法直接從它的URI訪問它...或者我可以用retrofit2嗎?
https:// futur estud.io/tutorials/retrofit-2-how-to-upload-files-to-server – AnixPasBesoin
我已經完成了文件上傳最近按照本教程 https://futurestud.io/tutorials/retrofit-2-passing-multiple - 零件 - 沿一個文件與 - partmap – rajesh