У меня есть список изображений = список байтов, как показано ниже:
List<byte[]> imageBytesList = new List<byte[]>();
for (int pageId = 0; pageId < documentPageNumber; pageId++)
{
string preprossed_path = System.IO.Directory.GetParent(document.Path) + "\\" + documentId + "_" + pageId.ToString() + "_preprocessed.tif";
if (File.Exists(preprossed_path))
{
var imageBytes = File.ReadAllBytes(preprossed_path);
imageBytesList.Add(imageBytes);
}
}
И я хочу отправить этот список изображений с данными json на http-сервер. Но я не уверен, как могу ли я поместить этот список байтов [] в мой json объект. Обычно, когда у меня было одно изображение, я бы go вроде этого:
var imageBytesStr = Convert.ToBase64String(imageBytes);
dict.Add("base64encoded", imageBytesStr);
string json = Newtonsoft.Json.JsonConvert.SerializeObject(dict,Newtonsoft.Json.Formatting.Indented);
Я не мог напрямую конвертировать из imageBytesList в строку base64, чтобы я мог поместить словарь json. Что мне здесь не хватает?