关于base64图片存入masql数据库问题

//插入数据库前把base64图片代码转成String格式  mysql数据库类型为longText大文件格式
$data['thumbnail'] = (string)$data['thumbnail'];
$res = $this->model->save($data);

直接把接收到的(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAADeC....省略)
图片存入数据库之前强转成String格式,数据库字段类型设置为
longText大文件格式就可以了。

SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column....

数据库报这个错误也是因为存储的数据量太大,所以在数据库中要把字段类类型设置成
longText大文件格式
posted @ 2022-12-09 21:29  画画520  阅读(1304)  评论(0编辑  收藏  举报