使用 Retrofit 上传 JSON 格式的多部分图像数据?

2023-11-22

我想使用此 JSON 主体(包含图片)和 Retrofit 执行 PUT 请求。我在Android下使用:

{
    "Request": {
        "data": {
            "Key": "keydata",
            "param": {
                "title": "Testingpostmultipartimageupload",
                "photo": **"IMAGE BYTE DATA"**
            }
        }
    }
}

有什么线索吗?


好吧,我找到了一个使用多部分的解决方案,类似这样:

@Multipart
@PUT("/users/{id}")
void modifyPic(
    @Header("auth_token") String token,
    @Path("id") int userid,
    @Part("request[data][param][title]") String title,
    @Part("request[data][param][Photo]") TypedFile avatar,
    Callback<User> cb
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Retrofit 上传 JSON 格式的多部分图像数据? 的相关文章

随机推荐