如何解决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 举报,一经查实,本站将立刻删除。