как я могу загрузить видео и сохранить его в папку в codeigniter?

Я новичок в codeigniter. Мне нужна помощь, чтобы загрузить изображение и видео и сохранить его в папку и базу данных.

вот мой контроллер

public function upload() { $this->m_upload->upload(); $this->upload_gambar(); } public function upload_gambar() { //load the helper $this->load->helper('form'); $config['upload_path'] = 'assets/gallery/images'; $config['allowed_types'] = 'gif|jpg|png|mp4'; $config['max_size'] = ''; $this->load->library('upload', $config); $this->upload->initialize($config); $this->upload->set_allowed_types('*'); $data['upload_data'] = ''; $this->upload->do_upload('uploadan'); redirect(c_upload); } 

и это мои модели

 public function upload() { $title = $this->input->post('title'); $details = $this->input->post('details'); $type = $this->input->post('gallery'); $picture = $_FILES['uploadan']['name']; $data = array( 'url' => $picture, 'title' => $title, 'details' => $details, 'category' => $type ); $this->db->insert('gallery', $data); } 

Я уже установил upload_max_filesize и post_max_size в php.ini, но он все еще не работает. пожалуйста, помогите мне исправить эту проблему. Спасибо

Solutions Collecting From Web of "как я могу загрузить видео и сохранить его в папку в codeigniter?"

Попробуй это

В контроллере

 $configVideo['upload_path'] = 'assets/gallery/images'; # check path is correct $configVideo['max_size'] = '102400'; $configVideo['allowed_types'] = 'mp4'; # add video extenstion on here $configVideo['overwrite'] = FALSE; $configVideo['remove_spaces'] = TRUE; $video_name = random_string('numeric', 5); $configVideo['file_name'] = $video_name; $this->load->library('upload', $configVideo); $this->upload->initialize($configVideo); if (!$this->upload->do_upload('uploadan')) # form input field attribute { # Upload Failed $this->session->set_flashdata('error', $this->upload->display_errors()); redirect('controllerName/method'); } else { # Upload Successfull $url = 'assets/gallery/images'.$video_name; $set1 = $this->Model_name->uploadData($url); $this->session->set_flashdata('success', 'Video Has been Uploaded'); redirect('controllerName/method'); } 

В модели

 public function uploadData($url) { $title = $this->input->post('title'); $details = $this->input->post('details'); $type = $this->input->post('gallery'); $data = array( 'url' => $url, 'title' => $title, 'details' => $details, 'category' => $type ); $this->db->insert('gallery', $data); } 

Добавьте код mimes для медиафайла в:

 application/config/mimes.php 

особенно для mp4