Загрузка изображения Summernote дает ошибку SQL - PullRequest
0 голосов
/ 20 ноября 2018

Я застрял с проблемой, содержащей Summernote.Я добавил панель Summernote в свой div, все функции работают, кроме загрузки изображений.Это позволяет загружать изображение, но когда я нажимаю сохранить.Эта ошибка отображается:

SQLSTATE [22001]: данные строки, усеченные справа: 1406 Слишком длинные данные для описания столбца в строке 1 (SQL: обновление tasks набор updated_at = 2018-11-20 09: 08: 43

Кто-нибудь знает, как решить эту проблему? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Изменить description тип столбца на TEXT.если это уже TEXT, измените его на MEDIUMTEXT.

Помните, что длина типа TEXT составляет всего 65 635 символов.

Используйте MEDIUMTEXT или LONGTEXT для большого контента.

0 голосов
/ 20 ноября 2018

Первый вариант:

Вы можете сделать description тип столбца text без длины.

Второй вариант:

По умолчанию summernote вставляет данные изображения в src.Вы можете уменьшить длину данных, загрузив изображения на сервер и вставив URL-адрес изображения вместо данных изображения.

$('.summernote').summernot({
    callbacks: {
        onImageUpload: function(image, editor) {
            let data = new FormData();
            data.append('file', image[0]);
            $.ajax({
                url: 'path to your upload method',
                cache: false,
                contentType: false,
                processData: false,
                data: data,
                type: 'post',
                success: function (url) {
                    editor.summernote('insertImage', url);
                }
            });
        }
    }
});
...