我想将图像插入到数据库表中,例如ad_images
我的桌子结构是
tblName:ad_images
Image_ID int PK
Image LONGBLOB
Ad_ID int FK
SubCat_ID int FK
所以如何使用codeigniter将图像插入上表 提前谢谢
答案 0 :(得分:2)
您应该避免将图像和二进制文件保存到数据库中。只需保存数据库中文件的路径即可。
如果您仍想这样做:
Base64编码(以避免转义,可能会损害您的数据)图像数据并将其放入字段中,就像您对其他任何数据一样。
<?php
$pathToImage = '/abc/img.jpg';
// not sure about codeigniter syntax, but you should understand whatis meant.
$table->image =
base64_encode(file_get_contents($pathToImage));
$table->save();
不要忘记在回来的路上解码数据。
价: