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

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

在 API Postman 的 codeigniter 中使用 db id 驗證上傳多張圖片

在 API Postman 的 codeigniter 中使用 db id 驗證上傳多張圖片

PHP
滄海一幻覺 2021-09-05 16:17:01
我想根據category_id和vendor_id在數據庫中上傳多個圖像,包括使用 Code- igniter 進行驗證這里是屏幕截圖function upload_category_doc(){        $vendor_id = $this->input->post("vendor_id");        $category_id = $this->input->post("category_id");        $response = array();                if(isset($_FILES['category_doc']['name']) && $_FILES['category_doc']['name'] !=''){                    $insertArr['category_doc']=$this->cat_upload('category_doc');                }                 $result = $this->providerapp_model->update_data("vbs_vendor_categories",$insertArr,array('vendor_id'=>$vendor_id,'category_id'=>$category_id));                $fields = "category_id,vendor_id,category_doc";                $sql1 = "SELECT $fields FROM vbs_vendor_categories vvc  WHERE vvc.vendor_id=$vendor_id AND vvc.category_id=$category_id";                $vendor_cat_data = $this->db->query($sql1)->row();                if($result){                    $response['data'] = $vendor_cat_data;                    $response['status'] = "success";                    $response['message'] = "Category document update successfully";                    }else{                    $response['status'] = "fail";                    $response['message'] = "Something went wrong";                    }              }和他的上傳功能上傳類別文件  function cat_upload($imagename){         $date = date('His');    $config['upload_path'] = 'uploads/category_doc';    $config['file_name'] = 'category_doc' . $date;    $config['allowed_types'] = 'jpg|png|bmp|pdf|doc|svg';    $this->load->library('upload',$config);    if (!$this->upload->do_upload($imagename)) {        $upload_error = array('error' => $this->upload->display_errors());    }     }}
查看完整描述

2 回答

?
拉風的咖菲貓

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

$setting = $this->image_settings();

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


$total = count(@$_FILES['image']['name']);


for($i=0; $i<$total; $i++)

{

    $_FILES['userfile']['name']= @$_FILES['image']['name'][$i];

    $_FILES['userfile']['type']= @$_FILES['image']['type'][$i];

    $_FILES['userfile']['tmp_name']= @$_FILES['image']['tmp_name'][$i];

    $_FILES['userfile']['error']= @$_FILES['image']['error'][$i];

    $_FILES['userfile']['size']= @$_FILES['image']['size'][$i];


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


    $this->upload->do_upload();

    $actual_image_data = $this->upload->data();


    if(!empty($actual_image_data['is_image'])) {

        @$final_files_data[] = $actual_image_data['file_name'];

        $img_data['image_path'] = @$final_files_data[$i];

        $this->image_model->insert_image($img_data);

    } else {

        $response = [

            'status' => FALSE,

            'message' => 'Invalid file uploaded',

        ];

        die(json_encode($response));

    }

}


查看完整回答
反對 回復 2021-09-05
?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

你可以在 postman 的 name 字段中添加一個 file_name[] ,你可以從那里選擇多個文件


你必須通過你的 PHP 代碼循環上傳的文件


foreach ($_FILES['fil_name'] as $key => $value) {

    // your stuff

}


查看完整回答
反對 回復 2021-09-05
  • 2 回答
  • 0 關注
  • 197 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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