Android 使用改型2.0上载文件

Android 使用改型2.0上载文件,android,retrofit,Android,Retrofit,我正在使用此方法将文件上载到我的服务器: @Multipart @POST("new") Call<Response> send(@Part("myFile") byte[] file); @Multipart @职位(“新”) 调用send(@Part(“myFile”)字节[]文件); 我一直在阅读,有些人用TypedFile来做,也许这比像我这样发送原始字节容易 TypedFile类位于reformation.mime包中。但我那里没有。此软件包是否已从2.0版本中删除?还

我正在使用此方法将文件上载到我的服务器:

@Multipart
@POST("new")
Call<Response> send(@Part("myFile") byte[] file);
@Multipart
@职位(“新”)
调用send(@Part(“myFile”)字节[]文件);
我一直在阅读,有些人用
TypedFile
来做,也许这比像我这样发送原始字节容易

TypedFile
类位于
reformation.mime
包中。但我那里没有。此软件包是否已从2.0版本中删除?还是我必须添加另一个依赖项?如果是,哪一个


谢谢。

在2.0中,您需要使用RequestBody而不是TypedFile。使用RequestBody获取文件

RequestBody file = RequestBody.create(MediaType.parse("image/*"), path);    
在你的请求中使用它

@Multipart
@POST("new")
Call<Response> send(@Part("myFile") RequestBody file);
@Multipart
@职位(“新”)
调用send(@Part(“myFile”)RequestBody文件);

更多信息

谢谢。我要试试it@HellCat2405如何使用2上载多个文件。