[英]How can I save a large base64 image that is generated through summernote in my database?
我在尝试将由summernote编辑器生成的图像保存到数据库中时遇到问题。 我猜这是一个字符大小的问题。 我试图保存summernote代码的列具有“长文本”数据类型。
我的代码如下所示,在JS中建立请求,将其转到模型,然后模型调用控制器内部的函数
function setupSummerNote(){
$('#summernote').summernote({
height: 600, // set editor height
minHeight: null, // set minimum height of editor
maxHeight: null, // set maximum height of editor
focus: true // set focus to editable area after initializing summernote
});
$.get("./get-section").done(function(data) {
if(data)
{
$('#summernote').summernote('code', data);
}
});
$('.note-editable').blur(function(){
var code = $('#summernote').summernote('code');
$.post("./update-setion", {code: code}).done(function(data) {
});
});
}
public function updateContent()
{
$code = $_POST['code'];
$modelAdmin = new Model_Admin();
$modelAdmin->updateSection($code);
}
public function updateSection($code)
{
$this->connect();
$query = $this->db->prepare("UPDATE `Content` SET content = ? WHERE id = ?");
$result = $query->execute(array($code, '1')); // $code: html content of the summernote
}
您认为我如何解决这个问题?
谢谢!
我为我的问题创建了解决方案。 它不是最好的,但是可以。 我要做的就是将要输入的字符串切成多个字符串(每个字符串5000个字符),然后将其存储在数据库中。 然后将所有字符串连接在一起,以防我想检索内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.