>IMAGE-6ren">
gpt4 book ai didi

Android上传服务在json数组中上传图片

转载 作者:行者123 更新时间:2023-11-29 01:08:58 25 4
gpt4 key购买 nike

我想知道 android 上传服务是否可以像这样工作,我需要将图像放在 JSON 数组中,以便我发送的字符串的结构如下:

{"ArchivoItem":["ArchivoImg":"**>>IMAGE GOES HERE<<**", "ArchivoNombre":"cedula", "ArchivoExtension":"jpg"]}

我想知道 android 上传服务是否可以用于此目的,例如,我可以这样尝试:

//Creating a multi part request
new MultipartUploadRequest(this, uploadId, Constants.UPLOAD_URL)
.addArrayParameter("ArchivoItem",
.addFileToUpload(path, "ArchivoImg"), //Adding file
.addParameter("ArchivoNombre", "cedula"),
.addParameter("ArchivoExtension", "jpg")
)
.setNotificationConfig(new UploadNotificationConfig())
.setMaxRetries(2)
.startUpload(); //Starting the upload

这段代码会创建一个像上面那样的字符串吗?

最佳答案

如评论中所述,您可以编码为 base64 并将 base64 添加到您的 JSON。

public string ImageToBase64(Image image, 
System.Drawing.Imaging.ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
// Convert Image to byte[]
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();

// Convert byte[] to Base64 String
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}

关于Android上传服务在json数组中上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44704567/

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