Проблема с загрузкой видеофайла в Codeigniter - PullRequest
0 голосов
/ 28 мая 2020
private function _upload_video() {
    $prev_image = $this->input->post('prev_video');
    $image = $_FILES['video']['name'];
    $image_type = $_FILES['video']['type'];
    $return_image = '';

    if ($image != "") {
        if ($image_type == 'video/mp4') {
            $destination = 'assets/uploads/gallery/';
            $file_type = explode(".", $image);
            $extension = strtolower($file_type[count($file_type) - 1]);
            $image_path = $this->input->post('gallery_id').'-video-' . time() . '-sms.' . $extension;
            move_uploaded_file($_FILES['video']['tmp_name'], $destination . $image_path);

            // need to unlink previous image
            if ($prev_image != "") {
                if (file_exists($destination . $prev_image)) {
                    @unlink($destination . $prev_image);
                }
            }
            $return_image = $image_path;
        }
    } else {
        //echo "image empty";
        //exit;
        $return_image = $prev_image;
    }
    return $return_image;
}

Я создал эту функцию для загрузки видео в свой проект. На локальном хосте все работает нормально, но когда я использую код sh для реального сервера, этот код не работает. Если я повторю $_FILES['video']['type']; эту строку, он ничего не вернет на живом сервере, поэтому код не переместится в блок if.

Но у меня проблема с локальным сервером работает нормально только на живом сервере.

Может ли кто-нибудь помочь мне решить проблему.

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