所以我在这里使用codeigniter获得datatables服务器端处理,并且它正在工作,但是,问题是我希望添加一些图像以 longblob 格式从数据库中显示,所以我也可以在该图像上添加crud操作。
来自数据库的显示图像部分已完成,但其余部分(删除,插入,更新)仍然无效,这里是显示图像的一段代码:
public function list()
{
$list = $this->person->get_datatables();
$data = array();
$no = $_POST['start'];
foreach ($list as $person) {
$no++;
$row = array();
$row[] = $person->Nama;
//add html for action
$row[] = '<a class="btn btn-sm btn-primary" href="javascript:void(0)" title="Edit" onclick="edit_person('."'".$person->id."'".')"><i class="glyphicon glyphicon-pencil"></i> Edit</a>
<a class="btn btn-sm btn-danger" href="javascript:void(0)" title="Hapus" onclick="delete_person('."'".$person->id."'".')"><i class="glyphicon glyphicon-trash"></i> Delete</a>';
$row[] = '<img src="data:image/jpeg;base64,'.base64_encode($person->image).'" height="60" width="75" class="img-thumbnail" />';
$data[] = $row;
}
}
这就是我所能提供的,ajax数据类型是JSON,所以我必须在客户端做什么,以便输入文件类型可以转移到服务器端代码,以便可以插入?