问题描述
我正在尝试在 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 (将#修改为@)