0

最近我正在尝试使用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 更大,更适合存储文件数据。

4

1 回答 1

0

没有使用 Summernote,但我敢打赌问题出在你的 POST 的大小上。更大的图像,更大的带有图像数据的 base64 字符串,如果图像更大,您的服务器可能会超过 POST 大小的限制。

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

你可以试试

post_max_size=100M

在 php.ini 中,或

php_value post_max_size 100M

在.htaccess

编辑:不要忘记在更改后重新启动 Apache,并让我们知道这是否有帮助。

于 2014-06-06T07:36:46.403 回答