php - 如何将文件图像存储到 mysql (Codeigniter)

标签 php mysql sql codeigniter

我尝试使用 Codeigniter 将文件图像上传到 mysql

这可能是我的上传 View :

<label>Upload File</label>
    <input type="file" class="form-control" name="images">
</div>

我已经完成了图片名称、描述等

我试着把它保存到数据库中,就像普通的输入表单一样。

结果,“图像”列不能为空。我用 varbinary(3000) 设置了“图像”列

我做错了吗?

编辑:

我的 Controller :

public function save(){
    $this->gallery_model->save_foto();
    $this->session->set_flashdata('msg','FOTO BERHASIL DI UPLOAD');
    redirect(base_url('gallery'));
}

我的模型

<?php
class Gallery_model extends CI_Model {
      public function __construct() {
        parent::__construct();
      }

  public function save_foto(){
    $data['id']            = date('U');
    $data['nm_foto']       = $this->input->post('nm_foto');
    $data['username']      = $this->input->post('username');
    $data['tanggal']       = date('j F Y');
    $data['images']        = $this->input->post('images');
    $data['deskripsi']     = $this->input->post('deskripsi');
    $this->db->insert( 'gallery', $data );
  }
}

最佳答案

不能直接上传图片到数据库,插入图片路径

为上传图片表单添加

enctype="multipart/form-data" 

在形式上。

有关在 codeigniter 中上传图片的更多帮助

Codeigniter Image Upload

关于php - 如何将文件图像存储到 mysql (Codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998788/

相关文章:

php - 无法使用 PHP shell_exec() 执行 telnet 命令

php - Google 图表在彼此旁边添加另一个图表

mysql - 破坏应用程序的数据库架构中的更改(无论是否细微)

mysql - 如何使用 UNION 对字段求和?

mysql - SHOW * FROM 列在 10 分钟内 - mysql 查询

php - 数组中的 MySQL/PHP SUM 数据

php - 带 SSL 和重定向的多线程 cURL

php - 在 PHP 中,有没有办法在 error_log() 中显示有关变量的人类可读信息?

MySQL – 在 5.6 之前的 SELECT 中断中同时进行浮点增量和赋值

mysql - View 的 SELECT 包含 FROM 子句中的子查询