我希望能够在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);
但我无法获取文件大小。我可以得到尺寸或类型,但无法获得文件大小。
请问您有什么想法吗?
MemoryStream
中,并获取流的长度。只需记住,大小取决于您选择保存图像的格式。 - Mihai