//插入數(shù)據(jù)庫(kù)前把base64圖片代碼轉(zhuǎn)成String格式 mysql數(shù)據(jù)庫(kù)類(lèi)型為longText大文件格式
$data['thumbnail'] = (string)$data['thumbnail'];
$res = $this->model->save($data);
直接把接收到的(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAADeC....省略)
圖片存入數(shù)據(jù)庫(kù)之前強(qiáng)轉(zhuǎn)成String格式,數(shù)據(jù)庫(kù)字段類(lèi)型設(shè)置為longText大文件格式就可以了。
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column....
數(shù)據(jù)庫(kù)報(bào)這個(gè)錯(cuò)誤也是因?yàn)榇鎯?chǔ)的數(shù)據(jù)量太大,所以在數(shù)據(jù)庫(kù)中要把字段類(lèi)類(lèi)型設(shè)置成longText大文件格式