Php Codeigniter 2.1-表单上载同一文档两次

Php Codeigniter 2.1-表单上载同一文档两次,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,我在上传文件方面有点问题。我试图上传两个文件,但由于某些原因,第一个文件被上传了两次,并且没有第二个文件的痕迹。我做错了什么 文件上传功能(型号): 功能表文件上传(控制器): 文件表单的一部分(视图): Dokument PDF 医生 您必须在每次上载时初始化上载库 $this->load->library('upload'); $this->upload->initialize($config); 用户指南:看起来像是因为您有2个文档字段,它无论如何都会循环2次,不

我在上传文件方面有点问题。我试图上传两个文件,但由于某些原因,第一个文件被上传了两次,并且没有第二个文件的痕迹。我做错了什么

文件上传功能(型号):

功能表文件上传(控制器):

文件表单的一部分(视图):

Dokument PDF
医生

您必须在每次上载时初始化上载库

$this->load->library('upload');
$this->upload->initialize($config);

用户指南:

看起来像是因为您有2个文档字段,它无论如何都会循环2次,不管怎样

如果您只想要一个,您应该只通过表单发送一个,或者不要使用ForEach,而是使用固定名称手动处理每个

public function dokument_insert()
{
    $this->admin_login_check();

    $dokument =explode(',', $this->doc->file_upload('/doc', 'pdf|PDF|doc|docx') );
    var_dump($dokument);
    $data = array(
        'naziv'         => $this->input->post('naziv_srb'),
        'opis'          => $this->input->post('opis_srb'),
        'path_pdf'      => $dokument[0],
        'path_doc'      => $dokument[1],
        'kategorija_id' => $this->input->post('kategorija'),
        'jezik_id'      => $this->input->post('jezik')
    );
    $this->doc->save($data);
}
<label for="dokument_pdf">Dokument PDF</label>
<input type="file" name="pdf" id="dokument_pdf">

<label for="dokument_doc">Dokument DOC</label>
<input type="file" name="doc" id="dokument_doc">
$this->load->library('upload');
$this->upload->initialize($config);