1
我用來發送POST請求與改造1.9:多部分改造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,但我不能讓它的工作是相同的。據https://github.com/square/retrofit/issues/1140我用:
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
);
但似乎沒有請求的文件(照片)是怎麼回事。哪裏不對 ?
是的,這正是我所發現的爲好。我希望儘管會有更清晰的解決方案;)Thx! –