Загрузка и воспроизведение больших видео. Комбинация настроек тега HttpRuntime. Asp.net4.0, C#

Чистая страница для загрузки большого файла и универсальный обработчик для воспроизведения этих больших видеофайлов WMV размером до 150 МБ. У меня есть содержимое файла, хранящегося в varbinary типе в SQL Server 2005. Я установил следующие параметры в httpRuntime в web.config

<httpRuntime executionTimeout="110" 
                 maxRequestLength="2097151"
                 requestLengthDiskThreshold="2097150"
                 shutdownTimeout="600"
                 delayNotificationTimeout="400"/>

Проблема в том, что иногда мои файлы не воспроизводятся. Он загружен правильно, но при воспроизведении запрос, похоже, получает тайм-аут. Мне удалось воспроизвести файлы размером до 100 МБ. Он работает 9 из 10 раз на локальном и производственном, но почему иногда это не получается. Один и тот же файл воспроизводится в одном случае, а в другом - нет. Кто-нибудь может подсказать, где может быть проблема. Я думаю, что должна быть какая-то комбинация атрибутов httpRuntime, которую мне не хватает. Пожалуйста, предложите. Это проблема производства, которая продолжает появляться.

1 ответ

Почему вы не используете IHttpHandler? попробуйте этот файл загрузки с помощью IHttpHandler Возможно, будут более эффективные решения для использования IHttpHandler, если вы будете искать его.

Другие вопросы по тегам