如何发送多个文件名到数据库并将文件移动到文件夹?点火枪

时间:2018-11-14 08:42:59

标签: php codeigniter

我想上传多张图片。但是我不知道我将数据发送到数据库什么以及如何将文件移动到文件夹。 这是我的观点:

{
  "name": "MyApp",
  "version": "1.0.1",
  "build": {
     ...
  }
}

这是我的控制器:

<div class="form-group">
   <div class="custom-file">
      <input type="file" class="form-control custom-file-input" name="uploadFile[]" id="uploadFile" multiple>
   </div>
</div>

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

要获取有关文件所需的所有信息,可以使用

$_FILES;

Here is如何使用它。

然后移动文件,有功能:

bool move_uploaded_file ( string $filename , string $destination );

Here is更多信息。

答案 1 :(得分:0)

如果您要上传特定文件夹中的文件,请使用
     $ this->上传-> do_upload($ upload_file [0])

并在 $ config

中定义路径
 $config['upload_path'] = './uploads/';
 $config['allowed_types'] = 'jpg|jpeg|png';
 $config['max_size'] = '500';

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

 $this->upload->initialize($config);

 for($i = 0; $i < count($upload_file); $i++) {

  if($this->upload->do_upload('bot_logo'))
  {
        $this->KalenderModel->addEvent(array(
            'judul' => $judul,
            'mulai' => $waktu_mulai,
            'berakhir' => $waktu_berakhir,
            'lokasi' => $lokasi,
            'scope' => $scope,
            'satuan_kerja' => $satuan_kerja,
            'keterangan' => $keterangan,
            'kategori' => $kategori,
            'lampiran' => $uploadfile,
            'tampilkan_agenda_pimpinan' => $agenda_pimpinan
        ));
    }
    else
    {
        echo this->upload->display_errors();
    }
}