абстрактный HttpFileCollectionBase - PullRequest
1 голос
/ 22 июля 2011

В моем приложении MVC3 есть несколько мест, где пользователь может загрузить файл. Каждый раз, когда файл загружается, должно происходить несколько вещей. Связь с пользователем, запись в журнал активности и т. Д. Я хотел бы абстрагировать / реорганизовать функциональность, чтобы у меня не было кода загрузки файла в 3 разных местах, но я не могу понять, как абстрагировать HttpFileCollectionBase.

Я не хочу включать ссылку на System.Web в библиотеке, которая занимается этим. Какие-либо предложения? Я думал только о том, чтобы записать файл в поток и обернуть его в класс, чтобы включить тип содержимого и другие свойства, которые мне могут понадобиться.

Вот заглушка метода для того, что я ищу

public void AttachFiles (назначение, пользователь, строковое сообщение, файл)

Мысли ...

1 Ответ

0 голосов
/ 22 июля 2011

Нет необходимости абстрагировать HttpFileCollectionBase - вы можете создать метод расширения для HttpFileCollectionBase - если вы используете C # 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...