Добрый день.
Сегодня обнаружилась ошибка после обновления браузера Chrome.
А именно интерпретатор JS скриптов хрома, начал выдавать ошибку на следующие выражение:
Текст ошибки:
Uncaught TypeError: Failed to set the 'files' property on 'HTMLInputElement': The provided value is not of type 'FileList'.
Другими словами элементу <input type="file"> требуется присваивать значения только типа FileList.
Поэтому не рекомендую торопиться обновлять хром.
Если же вы уже обновили, то как временное решение, до следующего обновления хрома либо битрикса, предлагаю следующее
Речь идёт о новой версии хрома 49.0.2623.87 m
В моём примере ошибка возникла при нажатии кнопки "Добавить задачу" в Корпоративном портале
Сегодня обнаружилась ошибка после обновления браузера Chrome.
А именно интерпретатор JS скриптов хрома, начал выдавать ошибку на следующие выражение:
///bitrix/components/bitrix/tasks.iframe.popup/templates/.default/script.js //Строка 109 BX('task-upload').files = []; |
Текст ошибки:
Uncaught TypeError: Failed to set the 'files' property on 'HTMLInputElement': The provided value is not of type 'FileList'.
Другими словами элементу <input type="file"> требуется присваивать значения только типа FileList.
Поэтому не рекомендую торопиться обновлять хром.
Если же вы уже обновили, то как временное решение, до следующего обновления хрома либо битрикса, предлагаю следующее
//Замените вышеуказанный код на следующий var FL = document.createElement('input'); FL.type = 'file'; FL.multiple = 'multiple'; //Создаём новый <input type="file" multiple="multiple"> с пустым списком файлов BX('task-upload').files = FL.files; //Присваиваем пустое значение |
Речь идёт о новой версии хрома 49.0.2623.87 m
В моём примере ошибка возникла при нажатии кнопки "Добавить задачу" в Корпоративном портале