以千字节为单位检查流

时间:2011-07-03 08:29:49

标签: c# asp.net controls stream

我想检查一下我的流是否超过100千字节。

我有这个:

   int size = FileUpload1.PostedFile.ContentLength/1024;
        if (size<100)
        {

这是这样做的吗?

我想知道的另一件事是如何将图片自动调整为图像控件。

我记得winform图像控件有一个自动调整大小属性..但是我没有在asp图像控件中看到一个

3 个答案:

答案 0 :(得分:0)

这似乎是一种权利,是的

对于ImageControl:只需设置图像控件的高度和宽度,图像就会缩放。如果您没有设置任何高度和宽度,控件将设置适当的高度和宽度

<asp:Image ID="img1" runat="server" Height="400" Width="400" ImageUrl="WHATEVERURLHERE" />

答案 1 :(得分:0)

回答你的第一个问题:根据MSDNContentLength是字节长度,所以这是正确的方法。

答案 2 :(得分:-1)

您正在使用<运算符,因此您正在检查流 100千字节。

使用>=运算符检查流是否为100千字节或更多:

int size = FileUpload1.PostedFile.ContentLength / 1024;
if (size >= 100) {
  ...
}

要设置图片的大小,您可以使用CSS中的widthheight样式或widthheight HTML设置图片的宽度和/或高度图片标记中的属性。