[英]Assistance with path for uploading multiple images in db in codeigniter
I need some assistance with how to save path for multiple images saved in 'upload' folder in a table. 我需要一些有关如何保存表中“上载”文件夹中保存的多个图像的路径的帮助。 I am totally lost here.
我在这里完全迷路了。
I have this app which uploads multiple pictures perfect, but they are not linked with db anywhere. 我有这个应用程序,可以完美上传多张图片,但是它们在任何地方都没有与数据库链接。
This is controller which is actually a callback_ function: 这是控制器,实际上是一个callback_函数:
private $_uploaded;
public function fileupload_check() {
$number_of_files = sizeof($_FILES['uploadedimages']['tmp_name']);
$files = $_FILES['uploadedimages'];
for($i=0;$i<$number_of_files;$i++) {
if($_FILES['uploadedimages']['error'][$i] != 0) {
$this->form_validation->set_message('fileupload_check', 'At least 1 image needed.');
return FALSE;
}
}
$this->load->library('upload');
$config['upload_path'] = FCPATH . 'uploads/';
$config['allowed_types'] = 'gif|jpg|png';
for ($i = 0; $i < $number_of_files; $i++) {
$_FILES['uploadedimage']['name'] = $files['name'][$i];
$_FILES['uploadedimage']['type'] = $files['type'][$i];
$_FILES['uploadedimage']['tmp_name'] = $files['tmp_name'][$i];
$_FILES['uploadedimage']['error'] = $files['error'][$i];
$_FILES['uploadedimage']['size'] = $files['size'][$i];
$this->upload->initialize($config);
if ($this->upload->do_upload('uploadedimage')) {
$this->_uploaded[$i] = $this->upload->data();
} else {
$this->form_validation->set_message('fileupload_check', $this->upload->display_errors());
return FALSE;
}
}
return TRUE;
}
How do I save the path for each image in db if I have a field in tabel 'images_path'? 如果我在表格'images_path'中有一个字段,如何在db中保存每个图像的路径?
Thanks in advance. 提前致谢。
In if condition Try this code. 如果有条件,请尝试此代码。
$data['upload_data'] = $this->upload->data();
$image_name = $data['upload_data']['file_name'];
and if you print $data like this: 如果您这样打印$ data:
echo "<pre>"; print_r($data);
you will get whole array which includes path , name , image tyepe etc. 您将获得包括路径,名称,图像类型等在内的整个数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.