我搜索以获取C#中图像的文件大小(以字节为单位):
我在base64字符串中获取图像,但在这种格式中,我觉得它无法获得文件大小.
所以我在像这样的图像对象中进行转换:
// Convert Base64 String to byte[]
byte[] imageBytes = Convert.FromBase64String(imageSrc);
MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
// Convert byte[] to Image
ms.Write(imageBytes, 0, imageBytes.Length);
Image imageObj = Image.FromStream(ms, true);
Run Code Online (Sandbox Code Playgroud)
但我无法获得文件大小.我可以有尺寸或类型,但不能有文件大小.
你对此有所了解吗?
请问一些问题的帮助.
实际上我得到了一个名为"image"的base64字符串:
data:image/pjpeg;base64,iVBORw0KGgoAAAANSUhE...
Run Code Online (Sandbox Code Playgroud)
我需要用""替换"data:image/pjpeg; base64"部分.
我这样试试:
imageSrc = image.Replace("data:image/(png|jpg|gif|jpeg|pjpeg|x-png);base64,", "");
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
有人对此有所了解.
非常感谢