Ошибка при загрузке изображения Tinimce 4 HTTP: 404

109
16

Я использую tinymce 4 с загрузкой изображения из примера и после выбора изображения для загрузки, я получаю сообщение "HTTP Error: 404".

Я протестировал пример postAcceptor.php с отправкой файла изображения, и он работает. По результатам размещения изображения я получаю ответ JSON:

{ "Место": "/главная /mylogin/домены/mydomain.com/public_html/проекты/имя_проекта /IMG/галерея /422.jpg"}

Это правильно с этими лишними косыми чертами? Мой код для init:

      tinymce.init({
selector: 'textarea.content',
plugins: 'image code',
toolbar: 'undo redo | link image | code',
// enable title field in the Image dialog
image_title: true,
automatic_uploads: true,

images_upload_url: 'postAcceptor.php',
images_upload_base_path: '/img/gallery/',
images_upload_credentials: true,

file_picker_types: 'image',

// and here our custom image picker
file_picker_callback: function(cb, value, meta) {
var input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('accept', 'image/*');
input.onchange = function() {
var file = this.files[0];

var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
var id = 'blobid' + (new Date()).getTime();
var blobCache = tinymce.activeEditor.editorUpload.blobCache;
var base64 = reader.result.split(',')[1];
var blobInfo = blobCache.create(id, file, base64);
blobCache.add(blobInfo);
cb(blobInfo.blobUri(), { title: file.name });
};
};

input.click();
}
});

спросил(а) 2021-01-25T18:43:44+03:00 4 месяца, 3 недели назад
1
Решение
63

JSON, который вы возвращаете, выглядит как место на жестком диске сервера. Местоположение будет преобразовано в атрибут src для изображения, поэтому он должен быть URL-адресом, который позволит браузеру получать изображение через веб-сервер.

ответил(а) 2021-01-25T18:43:44+03:00 4 месяца, 3 недели назад
45

404 был вызван из-за

images_upload_url: 'postAcceptor.php',

Я изменил его на


images_upload_url: './js/tinymce/postAcceptor.php',

Работал как шарм..

ответил(а) 2021-01-25T18:43:44+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема