亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 codeigniter 上上傳圖像,顯示錯誤:上傳路徑似乎無效

在 codeigniter 上上傳圖像,顯示錯誤:上傳路徑似乎無效

PHP
慕碼人8056858 2024-01-19 15:11:57
我正在使用 php codeigniter 框架,并嘗試上傳文件夾中的圖像并在配置文件視圖中顯示,但這是我上傳文件時得到的結果:- Array (    [upload_path] => ./community/photos/    [allowed_types] => jpeg|jpg|png    [max_size] => 100    [max_width] => 1024    [max_height] => 768    [overwrite] => 1    [file_name] => 1600052487_Musical-Birthday-Candle-Magic-Lotus-Flower-Candles-Blossom-Rotating-Spin-Party-Candle-14Small-Candles-2layers-Cake.jpg ) 上傳路徑似乎無效。profile.php 控制器public function do_upload()    {        echo "<pre>";        //print_r($_FILES);        //die;        if(!empty($_FILES['filename']['name'])){             $config['upload_path']          = FCPATH.'application/';            $config['allowed_types']        = 'jpeg|jpg|png';            $config['max_size']             = 100;            $config['max_width']            = 1024;            $config['max_height']           = 768;            $config['overwrite']            = true;            $config['file_name']            = time().'_'.$_FILES['filename']['name'];            print_r($config);                        //echo var_dump(is_dir(FCPATH.'uploads/'));            //die;            $this->load->library('upload', $config);            if ( ! $this->upload->do_upload('filename'))             {                //echo "sdfs";                print_r($this->upload->display_errors());                die;                   // $error = array('error' => $this->upload->display_errors());                $this->session->set_flashdata ('success','Invalid Credentils');                redirect('myProfile');                 //   $this->load->view('admin/profile/index', $error);            }            else            {                echo "xcvcx";                die;                    $data = array('user_profile' => $this->upload->data());                    $this->load->view('admin/profile/index', $data);            }        }else{            echo "dfgfd";        }    }
查看完整描述

4 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

您是否嘗試在執行 do_upload 之前初始化 CI 文件上傳類?。

我通常用這個

 $this->upload->initialize($set_upload);//my func class for config
   //generally they use $this->upload->initialize()
        if (!$this->upload->do_upload('userfile')){


        }


查看完整回答
反對 回復 2024-01-19
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

我認為上傳的路徑應該是“./application”



查看完整回答
反對 回復 2024-01-19
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

我也遇到了同樣的問題,但我的是一個拼寫錯誤。

而不是使用這個

$this->upload->initialize($config);

由于復制和粘貼,我不小心使用了這個

$this->load->initialize($config);

我花了幾個小時才弄清楚這一點。我希望我幫助了某人。


查看完整回答
反對 回復 2024-01-19
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

<?php if (!empty($user->photo)): ?> 

<img src="<?php echo base_url('uploads/'.$user->photo;);?>" alt="<?php echo $user->photo; ?>">

 <?php endif;?>


查看完整回答
反對 回復 2024-01-19
  • 4 回答
  • 0 關注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號