php - 使用 CodeIgniter 的图片库

标签 php mysql database codeigniter

我无法显示保存在 MYSQL 数据库中的图像 这是我上传文件的查看代码

<?php echo form_open_multipart('Welcome/do_upload');?>
<input name="file" size="40" type="file" />
<input type="submit" value="Upload" />

这是我的 Controller 文件

public function do_upload()
    {
        $this->output->enable_profiler(TRUE);
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '3000';
        $config['max_width']  = '1024';
        $config['max_height']  = '768';
        $this->load->library('upload', $config);

        if ( ! $this->upload->do_upload('file'))
        {
            $error = array('error' => $this->upload->display_errors());
            echo "<pre>";
            print_r($this->input->post());
            print_r($error);
        }
        else
        {
            $data = array('upload_data' => $this->upload->data('file'));
            echo "Upload";
            $this->Blog->insert_images($this->upload->data());
             $data = array('upload_data' => $this->upload->data());

        }
    }

这是我的模型文件 该文件首先插入图像,然后显示数据库中的所有图像

public function insert_images($image_data = array()){
      $data = array(
          'i_id' => "NULL",
          'i_s' => $image_data['full_path']
      );
        $img=$this->db->get('images')->result();
        foreach($img as $i){
            ?>
        <img src="<?php echo $i->i_s?>">

            <?php
            }

        }

任何帮助将不胜感激

最佳答案

问题是在数据库中保存路径

$data = array(
          'i_id' => "NULL",
          'i_s' => $image_data['full_path']
      );

用这个替换这段代码

$data = array(
          'i_id' => "NULL",
          'i_s' => $image_data['file_name']
      );

并显示数据库中的图像编写此代码

<?php foreach($im as $imd){?>
<img src="<?php echo base_url('uploads/'.$imd->i_s);?>">
<?php }?>

关于php - 使用 CodeIgniter 的图片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37647182/

相关文章:

javascript - 处理嵌套文件包含在 php 中并将值返回给 javascript 函数

php - 显示结果然后提供导出到 .csv 的选项?

php - Travis mysql服务报错

php - SQL中按2个条件排序?

ruby-on-rails - rails : Migration default value cannot be overwritten by create methods

java - 如何在外部数据库上连接 Java?

php - 通过选择选项字段传递 PHP 数组

Php PDO Mysql插入错误1064

javascript - GET_POST 不起作用

php - 查询mysql数据库时PDO查询没有返回结果