Загрузка видео Codeigniter не работает на реальном сервере

#php #file-upload #upload #codeigniter-3 #video-upload

#php #загрузка файла #загрузка #codeigniter-3 #загрузка видео

Вопрос:

Я использую следующий код для загрузки видео в мой проект codeigniter.

Это мой код просмотра

 <?php echo $error;?>
<?php echo form_open_multipart('upload/do_upload');?>
    <input type="file" name="userfile" size="20" />
    <input type="submit" value="upload" />
</form>
 

Это контроллер

 class Upload extends CI_Controller {
    public function __construct()
    {
        parent::__construct();
        $this->load->helper(array('form', 'url'));
    }
    public function do_upload()
    {
        $config['upload_path']          = './uploads/';
        $config['allowed_types']        = 'gif|jpg|png|mp4';
        $config['max_size']             = 100000;
        $config['max_width']            = 1024;
        $config['max_height']           = 768;
    
        $this->load->library('upload', $config);
    
        if ( ! $this->upload->do_upload('userfile'))
        {
            $error = array('error' => $this->upload->display_errors());
            var_dump($error);
        }
        else
            $data = array('upload_data' => $this->upload->data());
    }
}
 

Этот код отлично работает через xampp. Но я столкнулся с ошибкой в реальном сервере / cpanl. Когда я пытаюсь загрузить видео каждый раз, оно показывает следующую ошибку,

 array(1) { 
    ["error"]=> string(43) 
    "You did not select a file to upload." }
 

Комментарии:

1. Вы нажали на тег пользовательского файла перед тем, как нажать «Отправить»?

2. конечно, я это сделал.

3. Вы выбрали файл?

4. да, я выбрал.

5. Какой сервер вы используете? Это Apache? Или Nginx?

Ответ №1:

Похоже, что загрузка или функции могут быть отключены внутри php.ini при попытке запустить ваш код с error_reporting(E_ALL); чтобы увидеть, произошла ли какая-либо ошибка, за исключением того, что вы не выбрали файл для загрузки. ошибка

Комментарии:

1. хорошо .. но мой код отлично работает для файлов .jpg, .png, .gif или других. ошибка только для видеофайла в cpanel / live server. но видеофайл также отлично работает через xampp.