2014-11-06 2 views
0

Я создаю приложение .Net MVC и задаюсь вопросом, каким будет подход, который сервер будет уведомлять передним интерфейсом, когда когда-либо файл PDF будет сохранен в конкретный каталог.Уведомлять об этом клиента, когда файл PDF сохраняется на сервере

Существует процесс, который запускает и создает файлы PDF, которые затем отправляются в каталог на сервере. Когда этот каталог обновляется, я хотел бы, чтобы сервер подавал уведомление в интерфейс. Я не уверен, какие классы/пространства имен доступны в .Net, чтобы помочь в такой вещи. Просто ищем небольшое руководство, спасибо!

+0

Вы имеете в виду уведомление о асинхронной передаче? –

ответ

3

Хорошим вариантом является SignalR.

SignalR - это библиотека для разработчиков ASP.NET, которая упрощает процесс добавления приложений в реальном времени в приложения. Веб-функциональность в режиме реального времени - это возможность мгновенного доступа к содержимому сервера для подключенных клиентов, поскольку он становится доступным, а не для того, чтобы сервер ожидал, что клиент запросит новые данные.

Introduction to SignalR

Чтобы следить за развитием событий в файловой системе вы можете использовать FileSystemWatcher class, которые могут контролировать folderwide события.

+0

Я действительно много смотрел в SignalR. Мои основные проблемы: я не уверен, как обращаться с файловой системой, использующей C#, чтобы проверить, существует ли файл pdf в папке. –

+0

hmm выглядит как System.IO может стать возможным вариантом. –

+0

вы можете создать таблицу в базе данных, содержащую путь к дате создания файла и файла, и кем пользователь был загружен, а затем с помощью signalR вы можете уведомить клиента – Monah