Как заставить загрузку изображения работать с редактором imperavi и symfony

В настоящее время я кодирую приложение Symfony, и у меня проблемы с загрузкой изображения Imperavi Redactor.

Редактор нормально загружает текстовые области в моих обычных формах по всему веб-сайту, но я не могу заставить загрузку работать.

Я вызываю Redactor в своем «base.html.twig» с помощью этого кода:

base.html

$('.редактор').редактор({

плагины: ['полноэкранный'], });

Этот код отлично работает для загрузки и редактирования текста. Он также работает с изображениями из Интернета, но я хочу использовать настройку загрузки в реальном времени, которая заставила меня выбрать этот редактор. И документы просят меня добавить

Загрузка изображения: "/image/upload.php"

Но поскольку я использую symfony, у меня есть:

imageUpload : Routing.generate('bdl_appli_appli_imageupload')

Это должно работать нормально. (js-маршрутизация отлично работает в других частях веб-сайта). Затем я добавил код с веб-сайта в свой контроллер:

публичная функция imageUploadAction() {

$dir = 'C:/wamp/www/bdl-capital/web/upload/images/';

$_FILES['файл']['тип'] = strtolower($_FILES['файл']['тип']);

if ($_FILES['file']['type'] == 'image/png' || $_FILES['file']['type'] == 'image/jpg' || $_FILES['file' ]['type'] == 'image/gif' || $_FILES['file']['type'] == 'image/jpeg' || $_FILES['file']['type'] == 'изображение/pjpeg') {

// setting file's mysterious name

$file = $dir.md5(дата('YmdHis')).'.jpg';

// копирование move_uploaded_file($_FILES['file']['tmp_name'], $file);

// отображение файла $array = array( 'filelink' => '/images/'.$file );

$response = new JsonResponse();
$return $response->setData($array);

}

Однако это не работает, и я ищу любой совет.

Я нашел этот пакет: https://github.com/AStepanov/RedactorBundle

Но он не обновлялся уже год, и я безуспешно пробовал, redactorType не обновляется до symfony 2.4... Я пытался использовать сервис в одиночку, но до сих пор не знаю...

Кому-нибудь удалось сделать это правильно? Могу ли я использовать чистый файл PHP в моем приложении Symfony только для этого раздела? Я готов иметь этот крошечный кусочек кода на чистом php, но мне действительно нужно заставить его работать...


person Florent Destremau    schedule 12.03.2014    source источник
comment
Пожалуйста, мне очень нужна помощь..!   -  person Florent Destremau    schedule 20.03.2014


Ответы (1)


Всем, кто пытается получить тот же результат, мне удалось найти обновленную версию пакета: https://github.com/kraksoft/RedactorBundle/network

Я сделал свою версию на его основе и даже сумел заставить работать копирование и вставку из буфера обмена, и попытаюсь обновить свой собственный пакет в начале лета здесь: https://github.com/florentdestremau/RedactorBundle Не стесняйтесь спрашивать, если вам это нужно сейчас.

person Florent Destremau    schedule 21.05.2014