ASP. Net web api возвращает изображение и текст вместе - PullRequest
0 голосов
/ 19 апреля 2020

Я ищу пример возврата текста и изображения в том же HTTP-сообщении get. Я видел возвращающиеся файлы и видел сложные объекты, но не все с текстом и изображением в одном ответе.

1 Ответ

0 голосов
/ 20 апреля 2020

Пожалуйста, попробуйте этот код Вы можете получить название изображения, текст и путь к изображению у вас GET APi call

public byte[] GetImage(int componentId)
{
            using (var dashboardService = new DashboardService())
            {
                var component = dashboardService.GetImage(componentId);
                var context = HttpContext.Current;
                string filePath = context.Server.MapPath("~/Images/" + component.ImageName);
                context.Response.ContentType = "image/jpeg";
                using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
                {
                    using (var memoryStream = new MemoryStream())
                    {
                        fileStream.CopyTo(memoryStream);
                        Bitmap image = new Bitmap(1, 1);
                        image.Save(memoryStream, ImageFormat.Jpeg);

                        byte[] byteImage = memoryStream.ToArray();
                        return byteImage;
                    }
                }
            }
}
...