Определение размера файла C# Asp.Net MVC

.

Рассмотрим вариант определения размеров загружаемых файлов например при загрузке изображения на сервер не редко будет полезным знать его размер, например для его сжатия если превышает заданный диапазон.  Для определения размеров изображения будем работать c классом FIleInfo который предоставляет свойства и методы экземпляра для создания, копирования удаления, перемещения и открытия файлов. У FileInfo есть свойство Lenght которое определяет размер файла, с ним мы и будем работать. Наша задача: при загрузке файла отобразить его размер в байтах, килобайтах, гигабайтах.
При инициализации нового экземпляра FileInfo указываем в конструкторе путь до файла.



Для удобства в словарь добавляем пары ключ-значение и передаем эти значения в представления.  В представлении для того чтобы Dictionary прогнать в цикле foreach используем KeyValuePair:

В итоге при загрузке файла будет отображаться файл и размер его в байтах, килобайтах, мегабайтах, гигабайтах. Готовый проект вы можете скачать по ссылке ниже.

Определение размеров изображения Определение размера файла C# Asp.Net MVC

Скачать готовый проект: Определение размера файла при загрузке на сервер Asp.Net MVC.