Php 如何一次上载多个图像

Php 如何一次上载多个图像,php,codeigniter,file-upload,Php,Codeigniter,File Upload,我想一次上传很多图片。 我发现了很多关于这个主题的问题和文章,但我仍然不理解 HTML 上面的代码有什么错误?您的输入名称应该不同。因为,当您调用它时,它将得到多个相互冲突的结果 HTML PHP 在foreach循环中,您正在检查$value是否为空,但在foreach定义中,您使用的是$value,我在任何地方都没有看到定义 if (!empty($values)) 应该是 if (!empty($value)) 谢谢,但这不是问题的原因。我在编写代码时犯了错误谢谢,但仍然不想上传文件,

我想一次上传很多图片。 我发现了很多关于这个主题的问题和文章,但我仍然不理解

HTML


上面的代码有什么错误?

您的输入名称应该不同。因为,当您调用它时,它将得到多个相互冲突的结果

HTML

PHP


在foreach循环中,您正在检查$value是否为空,但在foreach定义中,您使用的是$value,我在任何地方都没有看到定义

if (!empty($values))
应该是

if (!empty($value))

谢谢,但这不是问题的原因。我在编写代码时犯了错误谢谢,但仍然不想上传文件,而且字段的数量也不固定。数字是固定的,请参阅代码,上传失败时会出现什么错误?请参阅使用,$\u FILES[file][error]消息:is\u uploaded\u file希望参数1为字符串,数组给定,另外还有一条消息您没有选择要上载的文件。我已经选择了文件。print_r$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,我已经使用javascript添加了更多的新字段重复问题请参见此处以获取您的答案:@TonyCarter:我以前见过这个问题,但不适用于我。请参考此堆栈。我已经在其中解决了这个问题。
<?php echo form_open_multipart(base_url() . 'admin/news/addNews_processing') ?>
<input type="file" name="image_upload1" />
<input type="file" name="image_upload2" />
<input type="file" name="image_upload3" />
<input type="file" name="image_upload4" />
<input type="file" name="image_upload5" />
<?php echo form_close(); ?>
$config['upload_path'] = FCPATH . "assets\uploads";
$config['allowed_types'] = 'gif|jpg|jpeg|png';
$config['max_size'] = '1024';
$this->load->library('upload');
for($i=1;$i<=count($_FILES); $i++)
{
$this->upload->do_upload($_FILES['image_upload' . $i]['name']);
}
if (!empty($values))
if (!empty($value))