Получить размер изображения при загрузке файла в SQL 2008 - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть загрузка, которая хранит изображения в SQL 2008 из приложения ASP.NET MVC 3, например:

...
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 столбца «Ширина» и «Высота», где бы я хотелвставить размер загруженного изображения.

Есть ли какой-нибудь простой способ считывания ширины и высоты с помощью ридера?

Заранее спасибо

/ Лассе

1 Ответ

2 голосов
/ 30 декабря 2011

Используйте Image.Width и свойство Image.Height.

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