关于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大文件格式