Как отправить список изображений на Http Post Request в. Net? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть список изображений = список байтов, как показано ниже:

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. Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...