К форме(yii2) подключён виджет TinyMCE с возможностью image upload.
Когда грузятся картинки, то все ок, а когда целенаправленно загружаю вместо картинки файл другого формата, то получаю alert (http error 500). Такой код прописан в tinymce.js в defaultHandler
xhr.onload = function () {
var json;
if (xhr.status < 200 || xhr.status >= 300) {
failure("HTTP Error: " + xhr.status);
return;
}
Вопрос: как перезатереть или перехватить данный код(с помощью js или php) и вывести свою ошибку вместо стандартной? Код подключения :
<?= $form->field($model, 'content')->widget(TinyMce::className(), [
'options' => ['rows' => 6],
'clientOptions' => [
'plugins' => [
"advlist autolink lists link charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste",
"image imagetools",
],
'toolbar' => "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
'min_height' => 300,
'images_upload_url' => 'tiny-photo',
]
]);?>
tiny-photo - екшн который сохраняет фото и просто для TinyMCE скрипта возвращает json {'location' : '/img/name12.jpg'}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости