Я использую codeIgniter для загрузки файлов в папки на сервере. Теперь я также хочу сохранить данные в базе данных, что мне нужно для того, чтобы получить необработанные данные и затем сохранить их в базе данных?
Вот модель для сохранения файлов:
<?php
class files extends ci_Model{
function saves($filename, $filedata, $post_id){
$this->db->query("INSERT INTO tbl_files SET file_data='$filedata', filename='$filename', postid='$post_id'");
}
}
?>
Вот как я это называю с контроллера загрузки:
$filename = $data['upload_data']['file_name'];
$file_data = file_get_contents($data['upload_data']['file_name']);
$this->load->model('files');
$this->files->saves($filename, $file_data, 'ID1');
Структура таблицы:
- file_data (LONG BLOB)
- имя файла (VARCHAR)