Я хотел бы иметь элемент управления загрузкой на веб-сайте интрасети, который должен поддерживать загрузку нескольких файлов. Перетаскивание не требуется, я просто хочу выбрать много файлов (возможно, сотнями) для обработки на сервере. После завершения загрузки пользователь будет перенаправлен на другую страницу, где он сможет обработать результаты.
Я также хотел бы поддержать другие браузеры, но IE является наиболее важным, так как большинство клиентов используют его в соответствии со своей политикой ИТ, и его нельзя изменить. Их компьютеры достаточно ограничены, и Silverlight, возможно, является официальным плагином Microsoft по сравнению с Flash.
Я хотел бы иметь форму с кнопкой «Обзор», которая позволяет пользователю выбирать файлы, затем имена файлов добавляются в список и кнопку «Загрузить», которая запускает загрузку на серверный код, который сохраняет где-то файл и перенаправляет пользователя на следующую страницу.
Я думаю, что мне следует использовать Silverlight для IE7 / 8/9 и HTML5 для Firefox, Safari, Chrome и Opera (и IE10, в конце концов). Это будет означать кодирование двух отдельных (html5 + silverlight) внешних интерфейсов и одного общего внутреннего интерфейса на сервере.
Я знаю , что Telerik имеет что-то в точности как этот и работает, но это слишком дорого, так как мне нужен только один элемент управления их библиотекой.
Есть ли что-то с открытым исходным кодом, которое работает таким образом? Или есть ли лучший и более простой способ поддержки браузеров, совместимых с файлами IE и HTML5?