Я использую ниже код, я добавил максимальный размер, но он загружает только 1 или 2 МБ видео, если я загружаю видео на 55 МБ, это займет много времени, чтобы обработать, но показывает результат как пустую страницу:
if (isset($_FILES['video']['name']) && $_FILES['video']['name'] != '') { unset($config); $date = date("ymd"); $configVideo['upload_path'] = './videos'; $configVideo['max_size'] = '602400000'; $configVideo['allowed_types'] = 'mp4|avi|flv|wmv|'; $configVideo['overwrite'] = FALSE; $configVideo['remove_spaces'] = TRUE; $video_name = $date.$_FILES['video']['name']; $configVideo['file_name'] = $video_name; $this->load->library('upload', $configVideo); $this->upload->initialize($configVideo); if (!$this->upload->do_upload('video')) { echo $this->upload->display_errors(); } else { $videoDetails = $this->upload->data(); $schdate = $this->input->post('scheduledate'); $schdesc = $this->input->post('scheduledes'); $user = '1'; $data = array( 'name' =>$configVideo['file_name'], 'date' => $schdate, 'description' => $schdesc, 'user_id' => $user ); $this->db->insert('ch_schedule', $data); echo "Successfully Uploaded"; } }
Проверьте свои upload_max_filesize и post_max_size в своем php.ini
Вам просто нужно установить свои preferences
в своем Codeigniter
$config['upload_path'] = './uploads/'; # This is the upload destination directory $config['allowed_types'] = 'mp4'; #These are the allowed file types $config['max_size'] = '100'; #This is the max size allowed
Следуйте этому Официальному руководству Codeigniter
Заметка :
Также проверьте ваши upload_max_filesize
и post_max_size
в своем php.ini. Если вы просто сделаете это изменение, не забудьте остановить и запустить или перезапустить апач.
Если вы работаете в Интернете и не можете изменить php.ini
Имейте следующий код в своем контроллере
ini_set('upload_max_filesize', '200M'); ini_set('post_max_size', '200M'); ini_set('max_input_time', 3000); ini_set('max_execution_time', 3000);
если ваш компьютер является сервером, все люди, которые будут получать доступ и загружать большой файл, могут это сделать, если вы измените максимальную загрузку файла в php ini
здесь ссылка для вас файл php.ini
https://www.ostraining.com/blog/coding/phpini-file/
Обязательно перезагрузите Apache после внесения изменений в файл php.ini
Использование обычной системы загрузки для загрузки больших видеофайлов не является эффективным вариантом. Используйте ftp для загрузки больших видеофайлов. Создайте FTP на своем cpanel.