Метод $this->db->insert()
не работает таким образом.Он принимает два аргумента: первый - это таблица, в которую вы хотите вставить свои данные, второй - массив, содержащий ваши данные.
В вашем случае вы должны сначала поместить данные вашего файла в массив:
$file_data=array('name'=>$name,'type'=>$type,'size'=>$size,'content'=>$content)
, а затем вставить их в соответствующую таблицу.Я использовал files
в качестве примера.Используйте тот, который вам действительно нужен.
$ret=$this->db->insert('files',$file_data);
Обратите внимание, что, за исключением некоторых редких случаев (запись файлов запрещена и т. Д.), Обычно лучше сохранять файлы как ... файлы