Плагин TinyMCE jbimages - путь загрузки не является действительным

У меня есть сайт, построенный на Symfony, и я использую TinyMCE (не как пакет, а JS-скрипт в веб-папке). Я установил плагин jbimages от justboil.me для загрузки изображений. Но когда я пытаюсь загрузить изображение, я получаю сообщение об ошибке "Путь к загрузке не является действительным". Даже на localhost, даже на домене.

Я думаю, это потому, что доступные файлы Symfony не находятся в корне. Но как это решить?

Мой конфиг для сохранения файлов:

$config['img_path'] = './images/upload'; // Relative to domain name
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path']; // Physical path. [Usually works fine like this]

Спасибо и извините за мой английский, я учусь.

5 ответов

Просто удалите ведущую точку

$config['img_path'] = '/images/upload';

Я знаю, что это старый. У меня была заявка на дизайн и я столкнулся с этой проблемой. Решение, которое я реализовал, состояло в том, чтобы просто оставить это пустым.

$config['img_path'] = ''; // Relative to domain name

Вроде так и все должно быть хорошо.

Решение состоит в том, чтобы указать путь от корня сервера:

Например, я использую XAMPP. Я создал фолтер www в htdocs, чтобы легко управлять всеми своими проектами.

Вот пример структуры папок:

xampp -> htdocs -> www -> myproject -> images

поэтому путь выглядит так:

$ config ['img_path'] = '/ www / myproject / images';

Работает как шарм для меня, надеюсь, это поможет и вам, ребята:)

$config['img_path'] = ''; // Относительно доменного имени $config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $ Конфиг [ 'IMG_PATH'] '/ общественное / изображение'. // Физический путь. [Обычно нормально работает так] $config['img_path'] = '/public/image';

Мое решение - изменить первую строку этого кода:

if (!empty($_POST['image-folder']) {
    $config['img_path'] = '/someFolder/' . $_POST['image-folder'];
}

чтобы:

if (!empty($_POST['image-folder']) && $_POST['image-folder'] !== 'undefined') {
    $config['img_path'] = '/someFolder/' . $_POST['image-folder'];
}
Другие вопросы по тегам