Я реализую функцию загрузки файлов и хочу передать загруженный файл с контроллера на сервисный уровень, который будет выполнять обработку (сохранение на диск, обновления в БД и т. Д.).
Я следую примеру Фила Хаакеда:
http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx
Загруженный файл поступает в метод действия контроллера как параметр типа
System.Web.HttpPostedFileBase.
Я мог бы просто передать этот параметр непосредственно на сервисный уровень и вызвать из него все удобные методы и свойства, чтобы выполнить работу, но я бы не хотел, чтобы мой сервисный уровень зависел от System.Web.
Есть ли лучший или "стандартный" тип данных для выбора при передаче содержимого файла и метаданных файла (например, имя файла) в приложении .Net?