代码点火器上传多个PDF文件错误



我有一个简单的页面,其中包含一个脚本,用于发布要上传到网络服务器的多个文件。

?php echo form_open_multipart('upload/do_upload');?>
<input type="file" name="userfile[]" size="20" />
<br /><br />
<input type="submit" value="upload" />
</form>

但我正在尝试很多解决方案来更改此代码,这些代码仅在我发布 1 个文件时才有效

public function do_upload()
{
$config['upload_path']          = './uploads/';
$config['allowed_types']        = 'gif|jpg|png|pdf';
$config['max_size']             = 100;
$config['max_width']            = 1024;
$config['max_height']           = 768;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('userfile'))
{
echo "error";
}
else
{
echo "upload success";
}
}

谁能帮我? 多谢

我认为你的问题就在这里

name=userfile[]

如果要添加多个表单,可以尝试以下操作:

<?php for ($i=1; $i <=5 ; $i++) :?>
<input type="file" name="userfile<?php echo $i;?>"><br/>
<?php endfor;?>

并将其添加到控制器:

for ($i=1; $i <=5 ; $i++) { 
if(!empty($_FILES['userfile'.$i]['name'])){
if(!$this->upload->do_upload('userfile'.$i))
$this->upload->display_errors();  
else
echo "file berhasil di upload";
}
}

希望这能帮助你

相关内容

  • 没有找到相关文章

最新更新