2015-01-20 2 views
0

Я пытаюсь выяснить, как я могу использовать FileUpload вместе с signalR, где я могу начать обработку загруженного файла Excel подряд за строкой (не дожидаясь, когда файл будет полностью загружен).Использование SignalR для отображения строки по строке обработки Excel fileUpload

Таким образом, у меня есть большой (может быть до 2 ГБ, но считайте в среднем 100 МБ) загружаемый файл Excel, я хочу начать показывать прогресс в процентах, а также отображать все обработанные строки и если во время обработки этой строки произошла ошибка.

Любые ссылки на статью будут оценены.

ответ

0

Я создал прокси-сервер развязанной шины сообщений (прокси-сервер Eventaggregator) для SignalR. Это идеально подходит для вашего прецедента, в вашем случае я должен запускать события при обработке файла. Это будет автоматически перенаправлено для пользователей, вы также можете ограничить, чтобы только пользователь, загрузивший файл, увидит события, созданные при загрузке этого файла.

Пожалуйста, проверьте этот блог, который я сделал для проникновения в библиотеку

http://andersmalmgren.com/2014/05/27/client-server-event-aggregation-with-signalr/

Demo https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/tree/master/SignalR.EventAggregatorProxy.Demo.MVC4