如何保存BLOB数据类型图像

时间:2012-12-16 03:26:26

标签: mysql

我正在尝试使用BLOB数据类型在我的MYSQL数据库中存储图像但是当我点击Apply按钮时,它会给我以下错误:

ERROR 1105: Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_long_data_size' bytes

我非常感谢任何投入。

2 个答案:

答案 0 :(得分:1)

max_long_data_size的默认值是1048576 - 您的图片是否大于此?如果是,您需要增加/etc/my.cnf文件中的值。

答案 1 :(得分:1)

在xampp中,'my'(配置文件)位置是“xampp \ mysql \ bin \”如果你在那里得到那个文件,请在bin中看到。并尝试使用longblob而不是blob。 longblob可以存储比blob更多的数据。

编辑:您可以在数据库中存储图像路径(即:../ image1.jpg),而不是将图像存储到数据库中。将图像存储在数据库中可能会导致问题,甚至不可能使数据库崩溃。

相关问题