gpt4 book ai didi

php - 如何将通过 Summernote 生成的大型 Base64 图像保存在我的数据库中?

转载 作者:行者123 更新时间:2023-11-29 19:44:25 24 4
gpt4 key购买 nike

我在尝试将 Summernote 编辑器生成的图像保存到数据库中时遇到问题。我猜测这是字符大小的问题。我试图保存 Summernote 代码的列具有“长文本”数据类型。

我的代码如下,在JS中建立请求,它进入模型,然后模型调用 Controller 内部的函数

Javascript 请求

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);
}

Controller

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 个字符),然后将其存储在数据库中。然后将所有字符串连接在一起,以防我想检索内容。

关于php - 如何将通过 Summernote 生成的大型 Base64 图像保存在我的数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com