我遇到了包含Summernote的问题。我在我的div中添加了Summernote栏,除图像上传器外,所有功能均有效。它允许上传图像,但是当我单击“保存”时。显示此错误:
SQLSTATE [22001]:字符串数据,右截断:1406第1行的列'description'的数据太长(SQL:更新
tasks
设置updated_at
= 2018-11-20 09:08 :43
有人知道如何解决此问题吗?预先感谢。
答案 0 :(得分:0)
第一个选项:
您可以使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);
}
});
}
}
});
答案 1 :(得分:0)
将description
列类型更改为TEXT
。如果已经准备就绪,TEXT
,则将其更改为MEDIUMTEXT
。
TEXT
类型的记住长度仅为65,635个字符。
使用MEDIUMTEXT
或LONGTEXT
获取大内容。