Загрузки с репликацией файлов MVC3 FilePathResult и FileStreamResult - PullRequest
2 голосов
/ 17 марта 2011

Я читал отличную статью здесь , в которой рассказывается о том, как использовать ASP MVC для загрузки / выгрузки файлов.Я постараюсь сохранить это вкратце.

Мое приложение MVC3 будет работать в одном месте (Хьюстон), и его миссия будет заключаться в том, чтобы позволить нашим сотрудникам во всем мире (30 контроллеров домена) загружатьразличные пакеты программного обеспечения через наш Интранет.Сегодня каждый из этих 30 сайтов имеет реплицированную папку «Программы», сопоставленную с общим диском.Итак, кто-то в Китае не загружает приложение для установки отсюда в Хьюстоне.Они получат, если с их логон-сервера в Китае.Я могу запросить переменную окружения "logonserver", чтобы определить сервер, на котором они находятся ... но если не считать динамического построения гиперссылки со встроенным UNC (это работает, кстати) ... Я не могу действительно использовать любой изметоды потоковой передачи, характерные для MVC, потому что в конечном итоге он будет перетянут в коробку, в которой запущено мое веб-приложение (Хьюстон), для потоковой передачи через какой-то пруд.Правильно ли я думаю об этом?Я предпочитаю потоковую передачу, поскольку таким образом я могу заблокировать эту папку «Программы» и предоставить процессу ASP только право доступа к реплицированной папке.

...