Загрузить сгенерированное изображение в элемент управления asp без физического сохранения - PullRequest
1 голос
/ 17 июня 2020

Я пытаюсь загрузить изображение в asp элемент управления изображением. Это изображение создается zxing Barcode Writter. У меня вопрос, могу ли я загрузить его без физического сохранения сначала?

string barcode = "xxxxxx";
BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.CODE_128 };

imgBarCode.ImageUrl = writer.Write(barcode);

... Как я могу ссылаться на writer.Writer на элемент управления изображением "imgBarCode"

1 Ответ

1 голос
/ 17 июня 2020

С предложением пользователя 1429080 я получил следующее:

string barcode = "12345"

BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.CODE_128, Options = new ZXing.Common.EncodingOptions { Height = 100, Width = 300 } };

var bitmap = writer.Write(barcode);    
MemoryStream ms = new MemoryStream();
bitmap.Save(ms, ImageFormat.Jpeg);
var b64 = Convert.ToBase64String(ms.ToArray());

imgBarCode.ImageUrl = "data:image/jpeg;base64," + b64;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...