1
私はレトロフィット1.9とPOSTリクエストを送信するために使用:マルチパートレトロフィット1.9 - > 2
TypedFile typedFile = picture != null ? new TypedFile("image/*", tempFile) : null;
@Multipart
@POST("/goals")
Observable<Goal> postGoal(
@Part("name") String name,
@Part("picture") TypedFile picture
);
私は改造2.0.2に移動しますが、私はそれが同じように作業することはできません。
RequestBody name = RequestBody.create(MediaType.parse("text/plain"), name);
RequestBody picture = RequestBody.create(MediaType.parse("image/*"), tempFile);
@Multipart
@POST("goals")
Observable<Goal> postGoal(
@Part("name") RequestBody name,
@Part("picture\"; filename=\"temp.png\" ") RequestBody picture
);
をしかし、要求がファイル(写真)なしで起こっているようだ:https://github.com/square/retrofit/issues/1140によると、私が使用していました。なにが問題ですか ?
はい、これは私も見つけたものを正確にです。私はそこに明確な解決策があると思った;)Thx! –