Хотите загрузить файл, скажем, видео, но он показывает ошибку "Тип файла, который вы пытаетесь загрузить, не разрешен". Контроллер
public function frontsliderAdd()
{
if ($this->session->userdata('admin_logged_in') != TRUE) {
redirect(base_url() . 'admin/login');
}
$data['active'] = 'frontslider';
if (isset($_POST['addgallery'])) {
$this->form_validation->set_rules('title', 'Banner Title', 'trim|required');
$this->form_validation->set_rules('video_url', 'Video Link', 'trim|required');
if ($_FILES["image_upload"]['name'] == '') {
$this->form_validation->set_rules('video_upload', 'Video', 'required');
}
if ($this->form_validation->run() == TRUE) {
if ($_FILES["video_upload"]['name']) {
$config['upload_path'] = './public/uploads/banner_images';
$config['allowed_types'] = 'jpg|png|jpeg|gif|doc|pdf|docx|mp4|avi|mpeg';
//$this->load->library('upload', $config);
$config['max_size'] = '0';
$this->load->library('upload', $config);
if (!$this->upload->do_upload('video_upload')) {
$error_msg = $this->upload->display_errors();
print_r ($error_msg);
exit;
} else {
$data['video'] = $this->upload->data();
}
}
//print_r($this->db->last_query);
$data['title'] = $this->input->post('title');
$data['video_url'] = $this->input->post('video_url');
$this->load->model('AdminModel');
$this->AdminModel->saveGallery($data);
}
}
Мимы
'avi' => array('video/x-msvideo','video/msvideo','video/avi','application/x-troff-msvideo'),
'mp4' => 'video/mp4',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'doc' => array('application/msword','application/vnd.ms-office','application/vnd.oasis.opendocument.text'),
'docx' => array('application/msword','application/vnd.ms-office','application/vnd.oasis.opendocument.text'),
Используя это, я могу легко загружать изображения, PDF, но не могу загружать видео и делать c файлы. Так что я просто делюсь только этими мимами