URL октябрьской базы данных дает ошибку 404

Я строю плагин Octobercms. Я создал форму, но хочу также загрузить изображение в форму.

У меня есть ссылка на модальное поле для ввода текста, чтобы я мог просматривать и загружать изображения. но проблема в том, что я пытаюсь все время получать ошибку 404.

Я создаю новый контент на http://www.domain.com/admin/author-name/plugin-nam/plugin-name/create. Работа URL будет в порядке, см. Форму.

Но мой модальный вызов PHP-скрипт на http://www.domain.com/plugins/author-name/plugin-name/app/image-manager/image.php и я получаю тогда ошибку 404.

Я должен установить что-то routes.php но я не знаю, что я должен установить, потому что у меня есть Route::get('*/file-manager/image.php', 'author-name\plug-name\app\file-manager\image.php');

1

Решение

Вы можете использовать платформу AJAX для достижения этой цели. Вместо вызова скрипта попробуйте использовать частичный _image.htm. В атрибутах формы используйте data-request = «onImageUpload» data-request-update = «‘image’: ‘#image'» и в create.htm используйте makePartial (‘image’, [‘image’ => $ image] )?>

В конструкторе контроллера создайте переменную для $ image и первоначально установите для нее значение null. Создайте функцию onImageUpload (), которая имеет код загрузки изображения, а также задает для этой переменной путь к загруженному изображению. Итак, теперь, когда вы загружаете изображение, оно не только выполняет какой-либо пользовательский код, который вы использовали в image.php внутри самого onImageUpload (), а не имеет отдельный файл image.php, а также обновляет изображение при загрузке.

Частичный _image.htm должен иметь код как

{% if image %}
<img src="{{image}}" />
{% endif %}

И create.htm должен иметь

<div id="image">{{ "{% partial \"image\" %}" }}</div>

Как раз там, где вы хотите, чтобы изображение появилось

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]