Установил виджет -
asofter/yii2-imperavi-redactor.
Проблема с загрузкой изображения.
Установлен advanced шаблон.
Для теста, создал папку upload в корне. Прописал alias в common/config/bootstrap.php:
Yii::setAlias('@upload', dirname(dirname(__DIR__)) . '/upload');
Виджет включается в форме:
<?php echo $form->field($model, 'body_en')->widget(
\yii\imperavi\Widget::className(),
[
'plugins' => ['fullscreen', 'fontcolor', 'video'],
'options'=>[
'minHeight'=>400,
'maxHeight'=>400,
'buttonSource'=>true,
'imageUpload'=>Yii::$app->urlManager->createUrl([Yii::getAlias('@upload')])
]
]
) ?>
При загрузке изображения, в консоле ошибка: redactor.js:9004 POST
admin.yii2-test.loc/D:/OpenServer/domains/yii2-tes... 403 (Forbidden). Права у папки правильные, пробовал создавать и изменять файл из этого же скрипта.
Если путь прописать так:
<?php echo $form->field($model, 'body_en')->widget(
\yii\imperavi\Widget::className(),
[
'plugins' => ['fullscreen', 'fontcolor', 'video'],
'options'=>[
'minHeight'=>400,
'maxHeight'=>400,
'buttonSource'=>true,
'imageUpload'=>Yii::getAlias('@upload')
]
]
) ?>
То ошибка вот такая: redactor.js:9004 XMLHttpRequest cannot load file:///D:/OpenServer/domains/yii2-test.loc/upload. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
В чем может быть проблема?