2011-06-28 17 views
2

私はユーザーがアバターをアップロードできるように小さなフォームを持っています WebImageを使用して、WebImageオブジェクトを返すWebImage.GetImageFromRequest()からアップロードされたファイルを取得しました。 、サーバーで私はアバターのサイズにチェックする必要があります、どうすればいいですか?ASP.Net MVC 3:WebImageの長さをkbで取得する

編集:私はそれの長さ、WebImageクラスは、ピクセル単位で画像の高さと幅を露出させる特性を有するKB

答えて

3

http://msdn.microsoft.com/en-us/library/system.web.helpers.webimage(v=vs.99).aspx

の長さを意味します。これにより、画像のサイズがわかります。

EDIT

私はこのポストはそれであなたを助けるかもしれないと思うが、それはあなたがディスクに保存されたイメージを持っている必要があり。

How to get the file size of a "System.Drawing.Image"

あなたがメモリにバイトのすべてを置くことになりますと、それはいくつかのオーバーヘッドがあるでしょうけれどもまた、あなたは、このような何かを行うことができ...

WebImage uploadedImage = WebImage.GetImageFromRequest("somefile"); 
long sizeInKBytes = uploadedImage.GetBytes().Length/1024; 
+0

ので、申し訳ありませんが、私の悪いE、私はそれの長さを意味する、kbの長さ –

関連する問題