Php API Postman中codeigniter中带db id验证的多个图像上载
我想根据类别id和供应商id在数据库中上传多个图像,包括使用Code igniter进行验证 这是截图 和他的上传功能来上传分类文件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[
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));
}
}