将生成的图像加载到 asp 图像控件中而不进行物理保存
Load generated image into asp image control wihtout saving it physically
我正在尝试将图像加载到 asp 图像控件中。
该图像是从 zxing Barcode Writer 生成的。
我的问题是,我可以加载它而不先进行物理保存吗?
string barcode = "xxxxxx";
BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.CODE_128 };
imgBarCode.ImageUrl = writer.Write(barcode);
...如何将writer.Writer引用到图像控制"imgBarCode"
根据 user1429080 的建议,我得到了这个:
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;
我正在尝试将图像加载到 asp 图像控件中。 该图像是从 zxing Barcode Writer 生成的。 我的问题是,我可以加载它而不先进行物理保存吗?
string barcode = "xxxxxx";
BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.CODE_128 };
imgBarCode.ImageUrl = writer.Write(barcode);
...如何将writer.Writer引用到图像控制"imgBarCode"
根据 user1429080 的建议,我得到了这个:
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;