Я столкнулся с проблемой при перемещении файла в нужную папку - PullRequest
0 голосов
/ 15 мая 2019

Мне нужно переместить мой файл в нужное место, но мой файл не перемещается в папку, поэтому, пожалуйста, помогите мне.

   Here is the code of my controller "Sms_Controller".       

    $pic_file1 = $this->input->post('pic_file');
    $pic_file1 = str_replace( "\\", '/', $pic_file1);
    $filename = basename($pic_file1);



        $config['upload_path']          = BASEPATH. '../assets/uploads/';
        $config['allowed_types']        = 'gif|jpg|png';
        $config['max_size']             = 1000;

        $this->load->library('upload', $config);

        if ( ! $this->upload->do_upload('pic_file')){
            $error = array('error' => $this->upload->display_errors());
            $this->load->view('reg_dsa', $error);
        }else{

            //file is uploaded successfully
            //now get the file uploaded data 
            $upload_data = $this->upload->data();

            //get the uploaded file name


        }

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Пожалуйста, замените этот код

                $config['upload_path']          = './assets/uploads/';
                $config['allowed_types']        = 'gif|jpg|png';
                $config['max_size']             = 100;
                $config['max_width']            = 1024;
                $config['max_height']           = 768;

                $this->load->library('upload', $config);

                if ( ! $this->upload->do_upload('pic_file'))
                {
                        $error = array('error' => $this->upload->display_errors());
                        print_r($error);

                }
                else
                {
                        $data = array('upload_data' => $this->upload->data());
                        print_r($data);

                }
                die; 
0 голосов
/ 15 мая 2019

Ниже приведен общий код для загрузки файлов в нужную папку из корневого каталога веб-сайта и загрузки в корневой каталог.

/*------------------------ File Upload --------------------------- */


        $config['upload_path'] = './uploadFolder/';
        $config['allowed_types'] = 'pdf|jpg|jpeg|png';
        $this->load->library('upload', $config);
        $filename = "";
        if (!$this->upload->do_upload('filename')) {
            //$this->session->set_flashdata('error_msg', $this->upload->display_errors());
        } else {
            $data1 = array('upload_data' => $this->upload->data());
            $filename = "" . $data1["upload_data"]["file_name"];
        }

$filename is the Filename required to store in the database
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...