具有Summernote的CodeIgniter - 无法将图像上载到数据库中

时间:2014-06-06 02:13:19

标签: codeigniter summernote

最近,我尝试使用Summernote

将图片上传到我的数据库

当我尝试上传不同尺寸的图片时,我发现了一个问题。

首先,我正在尝试上传包含 525 x 404 宽度和高度以及 39,9KB 文件大小的图片。它成功插入我的数据库。

我正在尝试上传比之前的图片更大的图片,其中包含 1600 x 1697 宽度和高度以及 743KB 的文件大小。但它无法插入我的数据库。

我正在使用MySQL数据库。该字段使用 TEXT 来存储所有内容。

CREATE TABLE Newsletter (
    ID         INT,
    Content    TEXT,
    PRIMARY KEY (ID)
);

我可能知道这是我的数据库问题,或者是Summernote限制。

谢谢。

谢谢大家。我已经解决了我的问题。只需将TEXT更改为LONGBLOB就可以了。

TEXT只能存储有限数量的数据,其中LONGBLOB要大得多,而且更适合存储文件数据。

1 个答案:

答案 0 :(得分:0)

没有使用Summernote,但我敢打赌问题在于POST的大小。图像越大,带有图像数据的base64字符串越大,并且您的服务器可能具有POST大小的限制,如果图像更大则超出该限制。

如果您在本地环境中进行测试,可以尝试在Apache配置中提高帖子限制并测试该理论。

你可以尝试

post_max_size=100M

在php.ini中,或

php_value post_max_size 100M

在.htaccess中

编辑:不要忘记在更改后重新启动Apache,并告诉我们是否有这方面的帮助。

相关问题