微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CodeIgneter 4 不保存到多个文件数据库

如何解决CodeIgneter 4 不保存到多个文件数据库

我正在尝试在 CodeIgneter 4 中上传多个文件,这些文件正在上传文件夹但没有上传数据库。是什么原因?

控制器如下:

$id = $this->request->getPost('id');
        $files = $this->request->getFileMultiple('resim');
        
        foreach($files as $file){
           echo $file->getExtension();
         $file->move('./dosyalar/upload/foto',$file->getRandomName());


        $data = [
        'galeri_adi' => $this->request->getPost('galeri_adi'),'resim' => $file->getName(),];
        
        $model = new FotogaleriModel();
        $model -> update($id,$data);
        }
        
        return redirect()->to(base_url('yonetim/foto-galeri'));

查看代码也如下:

<form role="form" action="<?= base_url('yonetim/fotogaleri/guncelle') ?>" method="post" enctype="multipart/form-data">
           <div class="card-body">
                 <div class="form-group">
                    <label>galeri Adı</label>
                    <input name="galeri_adi"  value="<?= $fotodata['galeri_adi'] ?>" class="form-control">
                 </div>
                 <img style="width:70px" src="<?= base_url('dosyalar/upload/foto/'.$fotodata['resim'].'') ?>"><br><br>
                 <div class="form-group">
                    <label>Resim</label>
                     <input type="file" name="resim[]" value="<?= $fotodata['resim'] ?>" class="form-control" multiple />
                  </div>
                  <input type="hidden" name="resim[]" value="<?= $fotodata['resim'] ?>" class="form-control" multiple />
                  <input type="hidden" name="id" value="<?= $fotodata['id'] ?>" class="form-control">
                 
              </div>
                <div class="card-footer">
                  <button type="submit" class="btn btn-primary">galeri Güncelle</button>
             </div>
              </form>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。