最近,我尝试使用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要大得多,而且更适合存储文件数据。
答案 0 :(得分:0)
没有使用Summernote,但我敢打赌问题在于POST的大小。图像越大,带有图像数据的base64字符串越大,并且您的服务器可能具有POST大小的限制,如果图像更大则超出该限制。
如果您在本地环境中进行测试,可以尝试在Apache配置中提高帖子限制并测试该理论。
你可以尝试
post_max_size=100M
在php.ini中,或
php_value post_max_size 100M
在.htaccess中
编辑:不要忘记在更改后重新启动Apache,并告诉我们是否有这方面的帮助。