Тип файла, который вы пытаетесь загрузить, не разрешен в codeignite - PullRequest
0 голосов
/ 11 марта 2020

Хотите загрузить файл, скажем, видео, но он показывает ошибку "Тип файла, который вы пытаетесь загрузить, не разрешен". Контроллер

    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 файлы. Так что я просто делюсь только этими мимами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...