Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php API Postman中codeigniter中带db id验证的多个图像上载_Php_Codeigniter_Image Uploading - Fatal编程技术网

Php API Postman中codeigniter中带db id验证的多个图像上载

Php API Postman中codeigniter中带db id验证的多个图像上载,php,codeigniter,image-uploading,Php,Codeigniter,Image Uploading,我想根据类别id和供应商id在数据库中上传多个图像,包括使用Code igniter进行验证 这是截图 和他的上传功能来上传分类文件 function cat_upload($imagename){ $date = date('His'); $config['upload_path'] = 'uploads/category_doc'; $config['file_name'] = 'category_doc' . $date; $config[

我想根据类别id供应商id在数据库中上传多个图像,包括使用Code igniter进行验证 这是截图

和他的上传功能来上传分类文件

  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());
    } else {
        $upload_data = $this->upload->data();
        $config['image_library'] = 'gd2';
        $config['source_image'] = $this->upload->upload_path . $this->upload->file_name;
        $config['new_image'] = $this->upload->upload_path . "/thumb/" . $this->upload->file_name;
        $config['master_dim'] = 'auto';
        $config['width'] = 200;
        $config['height'] = 200;

        $this->load->library('image_lib');
        $this->image_lib->initialize($config);
        $this->image_lib->resize();
        return $upload_data['file_name'];
    }

}

您可以在“邮递员”的“名称”字段中添加文件名[],并从中选择多个文件

您必须通过PHP代码循环上传的文件

foreach ($_FILES['fil_name'] as $key => $value) {
    // your stuff
}

您可以在“邮递员”的“名称”字段中添加文件名[],并从中选择多个文件

您必须通过PHP代码循环上传的文件

foreach ($_FILES['fil_name'] as $key => $value) {
    // your stuff
}
$setting=$this->image_settings();
$this->load->library('upload',$setting);
$total=count(@$_文件['image']['name']);
对于($i=0;$iupload->initialize($setting);
$this->upload->do_upload();
$actual_image_data=$this->upload->data();
如果(!empty($actual_image_data['is_image'])){
@$final_files_data[]=$actual_image_data['file_name'];
$img_data['image_path']=@$final_files_data[$i];
$this->image\u model->insert\u image($img\u data);
}否则{
$response=[
“状态”=>FALSE,
'消息'=>'上载的文件无效',
];
die(json_编码($response));
}
}
$setting=$this->image_settings();
$this->load->library('upload',$setting);
$total=count(@$_文件['image']['name']);
对于($i=0;$iupload->initialize($setting);
$this->upload->do_upload();
$actual_image_data=$this->upload->data();
如果(!empty($actual_image_data['is_image'])){
@$final_files_data[]=$actual_image_data['file_name'];
$img_data['image_path']=@$final_files_data[$i];
$this->image\u model->insert\u image($img\u data);
}否则{
$response=[
“状态”=>FALSE,
'消息'=>'上载的文件无效',
];
die(json_编码($response));
}
}
$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));
    }
}