Что является причиной ошибки тайм-аута при использовании input type = "file" на классическом сайте asp? - PullRequest
0 голосов
/ 30 сентября 2011

Недавно мы начали испытывать ошибки тайм-аута в старой (очень старой - 11 лет!) Части нашего веб-сайта, которую мы используем для внутренних целей, чтобы поддерживать некоторый контент в другой части нашего сайта.

По сути, страница включает в себя поиск файла и его загрузку со ссылкой для просмотра этого файла.

Всякий раз, когда файл, который мы выбираем (используя поле ввода), имеет большой размер (скажем, 10 мг), и мы отправляем форму, IE (или Chrome) время ожидания. Если мы выберем небольшой файл (несколько сотен килобайт), он будет работать правильно.

Я сузил проблему до использования элемента input type = "file" на этой классической странице asp.

Я могу воспроизвести сценарий с самым основным из HTML следующим образом:

<html>
<body>
    <form id="myForm" name="myForm" method="post" enctype="multipart/form-data">
        <input type="file" size="50" id="Test" name="Test" value="Test">
        <input type="submit" value="Test">
    </form>
</body>

</html>

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

Я проверял это на IE9 и Chrome.

Мы только начали испытывать эту ошибку - мы даже не используем эту функцию слишком часто, но я рискну предположить и сказать, что в последний раз, когда кто-то использовал ее правильно, вероятно, использовал IE8.

Сейчас я попытаюсь протестировать использование старых браузеров.

Кто-нибудь знает, что может быть причиной такого поведения?

До сих пор я искал опции IE 9 для настроек, которые могут влиять на время ожидания, но ни одна из них не выскочила на меня. Я тоже быстро посмотрел на настройки IIS, но ничего не показалось очевидным, однако я далек от эксперта в этой области (на сервере работает IIS 6, но мы воспроизвели это и в тестовой среде, где также работает IIS 7).

[Update]

Благодаря предложениям до сих пор я попробовал;

  • Сброс ограничения загрузки файлов в настройках ASP на IIS
  • Настройка значения времени ожидания ASP на IIS Временное отключение
  • Антивирус на сервере и клиенте.

(Ни один из них не решил проблему.)

1 Ответ

2 голосов
/ 30 сентября 2011

Попробуйте настроить тайм-аут ASP ...

Тайм-аут IIS 6 ASP по умолчанию

У меня были подобные проблемы с большими файлами в прошлом, много лет назад с классическим ASP, я также видел эту проблему, когда файл больше, чем размер файла загрузки IIS. Надеюсь, одна из этих двух настроек должна позволить вам работать ...

Ограничение на размер загружаемого файла

...