Silverlight 4.0:如何确定MemoryStream中对象的文件大小

时间:2010-03-15 07:25:44

标签: silverlight image file sizeof

byte[] imageBytes = Convert.FromBase64String(base64String);
MemoryStream ms = new MemoryStream(imageBytes, 0,
imageBytes.Length);

如何确定图像的文件大小?

1 个答案:

答案 0 :(得分:4)

您应该能够非常轻松地确定流的大小。

MemoryStream ms = new MemoryStream();
int length = ms.Length;

length现在是流的长度,以字节为单位。此bytenumber也应该是您将存储的仅包含此流的任何文件的大小。

编辑:

如果您的意思是像素,您可以使用以下内容:

Image img = Image.FromStream(ms);
int width = img.Width;
int height = img.Height;