2011-07-03 36 views
0

我想檢查我的流是否超過100千字節。檢查千字節的流

我有這樣的:

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

這是爲了做到這一點?

我想知道的另一件事是,如何將圖片自動調整爲圖像控件。

我記得在WinForm圖像控制具有自動調整property..But我沒有看到一個ASP中的圖像控制

+1

請不要在一個問兩個不同的問題。它使得搜索它,並在以後更難找到一個很好的答案。你應該針對你的第二個問題提出一個特別的問題。 – ChrisWue

+0

關於圖像,只要給它固定的寬度或高度,另一個尺寸將由瀏覽器自動計算。 –

回答

0

它看起來像這樣做的權利,是

對於ImageControl:只需設置圖像控制和圖像的高度和寬度將會縮放。如果你不設置任何高度和寬度控制設置此時,相應的高度和寬度本身

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

這更好地張貼爲評論,它不能證明答案。 –

+0

我看不出爲什麼我必須詳細說明第一個問題。它只是正確的方法:)而第二個問題,我提供了詳細信息 – Martin

+0

好的答案馬丁。所有我想知道的 –

0

要回答你的第一個問題:根據MSDNContentLength是以字節爲單位的lenght,所以是的,這是應該做的正確方法它。

-1

您正在使用<運算符,因此您正在檢查數據流是否爲下的 100千字節。

使用>=操作員檢查流爲100千字節以上:

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

要設置圖像的大小,你會設置它的寬度和/或使用CSS的widthheight風格高度,或圖像標記中的HTML屬性widthheight

+0

這就是對的,我想這個流的大小不超過100千字節 –

+0

@Dmitry Makovetskiyd:所以你低估了我的答案,因爲我回答了你實際詢問的內容,而不是你想要問什麼? – Guffa