【发布时间】:2019-07-15 03:23:51
【问题描述】:
我一直在尝试将图像上传到我的数据库(注意:我使用的是 Codeigniter 3)但每次我尝试将图像上传到数据库时,它都不会存储它的文件名和图像本身,并且仅以 BLOB var 类型存储 1 位。
$photo = file_get_contents($_FILES['image']['tmp_name];
this->db->select('*')
[...]
if(empty($response){
$data['entry_phone_no'] = $this->input->post('phone_no');
$data['entry_email'] = $this->input->post('email');
$data['entry_firstname'] = $this->input->post('first_name');
$data['entry_lastname'] = $this->input->post('last_name');
$data['entry_photo'] = $photo;
$data['entry_photo_name'] = $photo;
在我的 model.php 中,我有上面的设置,它保存了其他数据(电话号码、电子邮件等)。我知道我在"$photo" 部分遗漏了一些代码,但有人可以指出吗?
【问题讨论】:
-
你想将整个图像存储到数据库中还是只存储图像的名称并将其指向位于服务器上的某个文件夹?
-
我想将整张图片存入数据库,因为稍后我会再次显示
-
如果您存储文件名并将实际图像存储到某个文件夹中,那么您也可以显示图像
-
我正在尝试将其保存到我的上传文件夹中,但它没有出现在文件夹中
-
如果你想上传到文件夹我会帮你
标签: php codeigniter image-uploading