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));
}
}
TA贡献1752条经验 获得超4个赞
你可以在 postman 的 name 字段中添加一个 file_name[] ,你可以从那里选择多个文件
你必须通过你的 PHP 代码循环上传的文件
foreach ($_FILES['fil_name'] as $key => $value) {
// your stuff
}
- 2 回答
- 0 关注
- 164 浏览
添加回答
举报