我正在使用barcodelib 库+ .Net Core 中可用的System.Drawing.Common 包生成条形码图像。
我想将图像作为普通图像(或作为下载)返回给浏览器中的用户,但我似乎找不到这样做的好方法。
我试过的:
var barcode = new Barcode().Encode(TYPE.CODE128, reference);
usuing (var outputStream = new MemoryStream())
{
barcode.Save(outputStream, ImageFormat.Jpeg);
outputStream.Seek(0, SeekOrigin.Begin);
return File(outputStream, "image/jpeg");
}
这给出了一个例外,说流已关闭。
它可以通过删除 using 来修复,但不是很糟糕吗?流不留在内存中吗?
jeck猫
相关分类