第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

在Codeigniter中上傳多個(gè)文件

在Codeigniter中上傳多個(gè)文件

PHP
哈士奇WWW 2019-10-12 10:19:10
我想使用單個(gè)元素上傳多個(gè)文件。所以我嘗試這個(gè)例子。使用CodeIgniter 2.0上傳多個(gè)文件(數(shù)組)這是我的表格<form enctype="multipart/form-data" class="jNice" accept-charset="utf-8" method="post" action="http://xxxx.dev/admin/add_estates">                  <fieldset>                  <label>Title * : </label>                                   <input type="text" class="text-long" value="" name="title">            <label>Description : </label>                                   <textarea class="mceEditor" rows="10" cols="40" name="description"></textarea>            <label>Image : </label>                                 <input type="file" multiple="" name="images[]">                                         <button class="button-submit" type="submit" name="save" id="">Save</button>    </fieldset>         </form>這是我的控制器public function add_estates(){    $data['page_title'] = "&copy; IDEAL - Administrator - Real State - Add Real Estate";    $data['main_content'] = 'admin/add_estates';    if ($this->input->post() !== FALSE) {                   $this->load->library('form_validation');        $this->form_validation->set_rules('title', 'Career Title', 'trim|required');                   if ($this->form_validation->run() !== FALSE) {                            $title = $this->input->post('title');            $description = $this->input->post('description');            if (!empty($_FILES['images']['name'][0])) {                if ($this->upload_files($title, $_FILES['images']) === FALSE) {                    $data['error'] = $this->upload->display_errors('<div class="alert alert-danger">', '</div>');                }            }                               if (!isset($data['error'])) {                $this->admin_model->add_estate($title, $description, $image_name);                    $this->session->set_flashdata('suc_msg', 'New real estate added successfully');                 redirect('admin/add_estates');                }                  }    }但它給You did not select a file to upload.每一次。有什么問題
查看完整描述

3 回答

?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

我images[]根據(jù)@Denmark 更改上傳方法。


    private function upload_files($path, $title, $files)

    {

        $config = array(

            'upload_path'   => $path,

            'allowed_types' => 'jpg|gif|png',

            'overwrite'     => 1,                       

        );


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


        $images = array();


        foreach ($files['name'] as $key => $image) {

            $_FILES['images[]']['name']= $files['name'][$key];

            $_FILES['images[]']['type']= $files['type'][$key];

            $_FILES['images[]']['tmp_name']= $files['tmp_name'][$key];

            $_FILES['images[]']['error']= $files['error'][$key];

            $_FILES['images[]']['size']= $files['size'][$key];


            $fileName = $title .'_'. $image;


            $images[] = $fileName;


            $config['file_name'] = $fileName;


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


            if ($this->upload->do_upload('images[]')) {

                $this->upload->data();

            } else {

                return false;

            }

        }


        return $images;

    }


查看完整回答
反對 回復(fù) 2019-10-12
?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

private function upload_files($path, $title, $files)

{

    $config = array(

        'upload_path'   => $path,

        'allowed_types' => 'jpg|gif|png',

        'overwrite'     => 1,

    );


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


    $images = array();


    foreach ($files['name'] as $key => $image) {

        $_FILES['images[]']['name']= $files['name'][$key];

        $_FILES['images[]']['type']= $files['type'][$key];

        $_FILES['images[]']['tmp_name']= $files['tmp_name'][$key];

        $_FILES['images[]']['error']= $files['error'][$key];

        $_FILES['images[]']['size']= $files['size'][$key];


        $fileName = $title .'_'. $image;


        $images[] = $fileName;


        $config['file_name'] = $fileName;


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


        if ($this->upload->do_upload('images[]')) {

            $this->upload->data();

        } else {

            return false;

        }

    }

    return true;

}


查看完整回答
反對 回復(fù) 2019-10-12
  • 3 回答
  • 0 關(guān)注
  • 401 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號