我正在使用Retrofit 2.0来创建用于在服务器上传文件的改装服务。
我指的是qazxsw poi
下面是我的FileUploadService代码:
https://futurestud.io/blog/retrofit-2-how-to-upload-files-to-server
}
我正在使用以下改装版本:
interface TripHistoryFileUploadService {
@Multipart
@POST("trip/trip-history")
Call<ResponseBody> upload(@Part("json_file") RequestBody description,
@Part MultipartBody.Part file);
但我得到的错误价值缺失,但需要如下所示:
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
任何人都可以遇到同样的问题,或者任何人都有同样的解决方案吗?
您缺少第二个参数的部件名称
Clean -Rebuild-Sync
我处于类似的情况,事实证明这是微不足道的事情 - 我从改装的第一版而不是第二版中导入了Part。所以至少你可以做的就是检查你是否有
interface TripHistoryFileUploadService {
@Multipart
@POST("trip/trip-history")
Call<ResponseBody> upload(@Part("json_file") RequestBody description,
@Part("part_name_missing here") MultipartBody.Part file);
}
}
代替
import retrofit.http.Part; -> requires value