Иногда я замечаю, что загрузки, сделанные с помощью Google Chrome, прерываются, что приводит к обрезанию файлов. Chrome, похоже, определяет эту ситуацию как ERR_CONTENT_LENGTH_MISMATCH, но затем игнорирует ошибку и считает загрузку успешной. Таким образом, нет уведомления о том, что загруженный файл неполный.
Код в Chromium, который заставляет игнорировать ERR_CONTENT_LENGTH_MISMATCH, похоже,здесь.
Можно ли заставить Chrome считать эти прерванные загрузки поврежденными и таким образом уведомлять пользователя о необходимости повторить попытку? Если нет, есть ли альтернативный менеджер загрузок для Chrome, даже такой простой, как command-line wget
, который считает ERR_CONTENT_LENGTH_MISMATCH (или эквивалент) ошибкой и либо завершает загрузку с ошибкой, либо автоматически повторяет попытку?
решение1
Поскольку вы используете Chrome, бесплатной альтернативой будет плагин, указанный ниже.
Это отличная программа, которая покажет вам ход загрузки, а также ошибки, если таковые возникнут.
Я предпочитаю это, чем использовать встроенный загрузчик Chrome. Поскольку у меня была похожая проблема с вашей.Попробуйте выполнить некоторые загрузки, с которыми у вас возникли проблемы.
Для получения информации о том, что может вызвать эту проблему
Эта проблема может быть связана с сервером и не иметь ничего общего с Chrome или тем, что вы делаете. Поскольку сервер обрабатывает запрос, если что-то в коде сломано, вы можете получитьERR_CONTENT_LENGTH_MISMATCH
Может быть, между вами и подключением к серверу есть прокси, и он что-то пропускает. Или это может быть ваш прокси "Если вы его используете".
-Обычно, чтобы попасть на сайт, вы, возможно, в какой-то момент проходите через прокси. Это возможно при загрузке на. Ссылка на загрузку может проходить через прокси на сервер, чтобы запросить загрузку.
Я надеюсь, что эта информация поможет.