medium-editor-insert-plugin: загрузка изображений не работает в IE9
Использование последней версии https://github.com/orthes/medium-editor-insert-plugin, и загрузка изображений не работает для меня в IE9.
Я подал отчет об ошибке на GitHub по этому поводу:
https://github.com/orthes/medium-editor-insert-plugin/issues/149
Повторная публикация здесь, чтобы увидеть, есть ли у кого-то из более широкой аудитории решение этой проблемы.
В целях отладки я настроил тестовый сайт по адресу:
http://mediumeditortest.vector5.com.au/
Вы можете выбрать изображение для загрузки, и оно будет отправлено на сервер; но это не сохраняется, сервер возвращает обратно образец изображения (partridge.jpg) в случае успеха.
У меня отлично работает на последних Chrome / Firefox / Safari, но не на IE9 - после выбора изображения для загрузки, он просто показывает пустую новую строку в содержимом редактора.
Из сетевых панелей IE debugbar / dev-tools, а также из журналов моего сервера я вижу, что не выполняется ни POST-запрос (ни другой запрос).
Я подтвердил это Images.prototype.uploadAdd
в среде редактор-вставка-плагин вызывается (и data.submit
в jquery-fileupload тоже вызывается); но Images.prototype.uploadDone
никогда не срабатывает (что неудивительно, поскольку AJAX-запрос не выполняется).
Есть идеи? Что-нибудь очевидное, что я пропустил? Есть еще какие-то исправления, которые нужно внести в medium-editor-insert-plugin, jquery-fileupload или другую связанную библиотеку? Здесь заканчиваются идеи!
2 ответа
Я не совсем знаком с medium-editor-insert-plugin
, поэтому я не уверен, связано ли это с вашей проблемой или нет. Я попытаюсь поближе познакомиться с кодом и посмотреть, смогу ли я понять причину.
Основываясь на своем опыте работы с перетаскиванием изображений для кода корневого редактора среды, я обнаружил, что IE9 не поддерживает File API:
Что это означает для среднего редактора, так это то, что когда drop drop срабатывает после перетаскивания файла на страницу, event.dataTransfer.files
не определено Для всех других браузеров, поддерживаемых средним редактором, этот механизм можно использовать для захвата перетаскиваемого файла и встраивания его в страницу. Таким образом, мы не поддерживаем перетаскивание изображений в редактор среды для IE9, и в настоящее время у нас нет обходного пути.
@Jaza Пожалуйста, попробуйте после установки или включения (если уже установлено) Adobe Flash Player.
Я столкнулся с той же проблемой, но после установки Adobe Flash Player я легко могу загрузить изображения и видео на IE9.