2011-12-30 70 views
0

我有一個從ASP.NET MVC 3應用程序像這樣的存儲圖像到SQL 2008上傳:獲取圖像尺寸,同時上傳文件到SQL 2008

... 
foreach (var httpFile in files) 
{ 
    TestProj.Models.File file = new TestProj.Models.File(); 

    using (BinaryReader reader = new BinaryReader(httpFile.InputStream)) 
    { 
      file.FileContent = reader.ReadBytes(httpFile.ContentLength); 
    } 

    file.FileName = httpFile.FileName; 
    file.FileExtension = (httpFile.FileName.Contains(".")) ?  
    httpFile.FileName.Substring(httpFile.FileName.LastIndexOf('.') +1) : ""; 
    file.FileSize = file.FileContent.Length; 
    file.ContentType = httpFile.ContentType; 

    _fileRepository.AddFile(file); 
... 

我也有2列「寬度」和「高度」是我想插入上傳圖片的大小。

使用讀取器讀取寬度和高度是否有一些簡單的方法?

在此先感謝

/拉塞

回答

2

使用Image.Width和Image.Height財產。

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