gpt4 book ai didi

java - Retrofit 在请求中发送 base64 图像

转载 作者:行者123 更新时间:2023-12-01 23:51:18 25 4
gpt4 key购买 nike

我正在使用带有内容类型(表单数据)的改造从android发送请求,请求包含一些字符串和base64图像属性,但在使用 postman 工作时它没有在服务器上接收。

我尝试了使用改造的不同方法,但数据在与 postman 一起工作时没有映射到服务器端。

Retrofit call:

@POST("some-endpoint")
Call<DocumentResponse> postC(@Body RequestBody body);

Rertofit call preparation:

RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("image", model.getImage())
.addFormDataPart("barcode", model.getBarcode())
.addFormDataPart("comment", model.getComment())
.addFormDataPart("type", model.getType())
.build();

Call<DocumentResponse> call = apiInterface.postC(requestBody);

Post man request screenshot

最佳答案

在使用改造上传图像和其他文件等大尺寸数据时,您需要使用多部分注释,请参阅此链接您可以获得想法: How to Upload Image file in Retrofit 2

关于java - Retrofit 在请求中发送 base64 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58218544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com