System.Drawing не поддерживается в функциях Azure, поэтому класс Image нельзя использовать для преобразования байтового массива в Image. Тогда как нам преобразовать байтовые массивы в изображение в функциях Azure, использующих скрипт C #, где System.Drawing не распознается как действительное пространство имен
Изображения хранятся в базе данных в формате BYTE ARRAY. Позже, когда байтовые массивы необходимо преобразовать в изображение, чтобы встроить их в электронные письма, код отображает ошибку, поскольку пространство имен изображения не распознается в функциях Azure. System.Drawing dll не поддерживается в функции Azure. Существует ли альтернатива приведенному ниже коду для преобразования байтового массива в изображения:
MemoryStream imageMemoryStream = new MemoryStream(imageFromDatabase.Data);
Image imageFromStream = Image.FromStream(imageMemoryStream);
var inlineImage = new LinkedResource(imageFromStream, imageFromDatabase.ContentType)
{
ContentId = Guid.NewGuid().ToString()
};
att.Value = string.Format("cid:{0}", inlineImage.ContentId);
linkedResources.Add(inlineImage);
Ожидаемые результаты: байтовые массивы преобразуются в изображения