以前能够成功保存它。但是,如果我将表结构更改为MEDIUMBLOB / LONGBLOB,则数据不会插入到数据库中。我不确定为什么。
以下是我作为BLOB插入数据库的代码。
$image = addslashes(file_get_contents($_FILES['selectedfile']['tmp_name'])); //SQL Injection defence!
$image_name = addslashes($_FILES['selectedfile']['name']);
$checkedcondition = implode(",",$_POST['skincondition']);
$checkedproduct = implode(",",$_POST['skincareinuse']);
$consultquery="INSERT INTO counsel(nric,dateconsulted,timeconsulted,customerface,imagename,skincarecurrentlyinuse,skincondition,skincareremarks,skinconditionremarks) VALUES('$_SESSION[nric]','$_POST[storedate]','$_POST[storetime]','{$image}','{$image_name}','$checkedproduct','$checkedcondition','$_POST[productremarks]','$_POST[conditionremarks]')";
mysqli_query($dbconn,$consultquery);
但是,如果我更改为MEDIUMBLOB表结构,并且当我打印selectedfile数组时,它不会显示任何错误,但数据仍未插入数据库。