Codeigniter:文件名未出现在数据库中

Lupita Noyra

我只是学习将图像数据保存到数据库,这些是文件名和路径。该路径显示在数据库中,但不显示文件名。有什么问题?

这是控制器,

function do_upload() {
    $config['upload_path']='./uploads/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['max_size'] = '100';
    $config['max_width'] = '1024';
    $config['max_height'] = '768';

    $this->load->library('upload', $config);
    $this->upload_model->upload($config);

    if(!$this->upload->do_upload()){
        $error = array('error' => $this->upload->display_errors());

        $this->load->view('upload_form', $error);
    } else {
        $data  = array('upload_data' => $this->upload->data());

        $this->load->view('upload_success', $data);
    }
}

和模型

    function upload ($config) {
    $config = $this->upload->data();
    $upload_data = array(
        'path' => $config['full_path'],
        'nama_foto' => $config['file_name']
    );

    $this->db->insert('tb_picture', $upload_data);
}

和桌子 在此处输入图片说明

我应该怎么办?

谢谢你

Kyslik

在阅读之前,请自己再试一次,或尝试在网上http://net.tutsplus.com/sessions/codeigniter-from-scratch/上的任何视频教程。

控制器功能应如下所示

function do_upload()
    {
        $config['upload_path']='./uploads/'; //needs to set uploads folder CHMOD 0644
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '100';
        $config['max_width'] = '1024';
        $config['max_height'] = '768';

        $config['overwrite']  = FALSE;
        $config['remove_spaces']  = TRUE;

        $field_name = "userfile"; //name tag in our HTML form in case you want to change it

        $this->load->library('upload', $config);

        if ( ! $this->upload->do_upload($field_name)) //upload happens
        {
            $error = array('error' => $this->upload->display_errors());
            $this->load->view('upload_form', $error);
        }    
        else
        {
             //succesful upload get data from upload and use them with our model
             $upload_data = $this->upload->data();
             $this->upload_model->upload($upload_data);
        }
    }    

模型功能

function upload ($data) {

    if (empty($data) || $data === FALSE) return FALSE;

    $insert_data = array(
        'path' => $data['full_path'],
        'nama_foto' => $data['file_name']
    );

   $this->db->insert('tb_picture', $insert_data);

   return $this->db->insert_id(); //returns last inserted ID
}

请注意,您的模型完全“错误”,您在其中使用了上传功能,请尝试data仅将其传递给它,以便模型可以处理它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter:文件名未出现在数据库中

来自分类Dev

PDO MySQL prepare-> execute INSERT INTO未出现在数据库中

来自分类Dev

Web ApI实体框架(代码优先)值未出现在数据库中

来自分类Dev

Firebase 评论未出现在数据库中

来自分类Dev

C#SQL INSERT未出现在数据库表中“未引发任何错误或异常”

来自分类Dev

以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

来自分类Dev

以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

来自分类Dev

Codeigniter上传:在数据库中插入时,图像的文件名返回null

来自分类Dev

无法在数据库中存储文件名

来自分类Dev

MySQL数据库信息未出现在PHP页面上

来自分类Dev

Arangoimp 声明一切运行正常,但数据没有出现在数据库中

来自分类Dev

在控制器测试中创建的域对象不会最终出现在数据库中

来自分类Dev

将上传文件的文件名存储在数据库Java中

来自分类Dev

连接到托管线程中的数据库,调试值未出现在Tomcat控制台或日志中

来自分类Dev

写入操作后数据未出现在日志文件中

来自分类Dev

数据集未出现在我的R包中

来自分类Dev

MongoDB数据未出现在Meteor模板中

来自分类Dev

数据填充Datagrid,但未出现在WPF中

来自分类Dev

如何获取未出现在QTreeView中的文件

来自分类Dev

对XSLT文件的更新未出现在XML结果中

来自分类Dev

如何获取未出现在QTreeView中的文件

来自分类Dev

文件未出现在版本控制中:Unity + Git

来自分类Dev

lsblk + 文件系统类型未出现在 lsblk 中

来自分类Dev

Find 查找未出现在 ls 中的文件

来自分类Dev

图像不以文件名tmp名称保存在数据库中?

来自分类Dev

在数据库列中插入多个文件名

来自分类Dev

我应该将上传的文件名存储在数据库中吗?

来自分类Dev

为什么将文件名和上传路径存储在数据库中?

来自分类Dev

在数据库列中插入多个文件名

Related 相关文章

  1. 1

    Codeigniter:文件名未出现在数据库中

  2. 2

    PDO MySQL prepare-> execute INSERT INTO未出现在数据库中

  3. 3

    Web ApI实体框架(代码优先)值未出现在数据库中

  4. 4

    Firebase 评论未出现在数据库中

  5. 5

    C#SQL INSERT未出现在数据库表中“未引发任何错误或异常”

  6. 6

    以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

  7. 7

    以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

  8. 8

    Codeigniter上传:在数据库中插入时,图像的文件名返回null

  9. 9

    无法在数据库中存储文件名

  10. 10

    MySQL数据库信息未出现在PHP页面上

  11. 11

    Arangoimp 声明一切运行正常,但数据没有出现在数据库中

  12. 12

    在控制器测试中创建的域对象不会最终出现在数据库中

  13. 13

    将上传文件的文件名存储在数据库Java中

  14. 14

    连接到托管线程中的数据库,调试值未出现在Tomcat控制台或日志中

  15. 15

    写入操作后数据未出现在日志文件中

  16. 16

    数据集未出现在我的R包中

  17. 17

    MongoDB数据未出现在Meteor模板中

  18. 18

    数据填充Datagrid,但未出现在WPF中

  19. 19

    如何获取未出现在QTreeView中的文件

  20. 20

    对XSLT文件的更新未出现在XML结果中

  21. 21

    如何获取未出现在QTreeView中的文件

  22. 22

    文件未出现在版本控制中:Unity + Git

  23. 23

    lsblk + 文件系统类型未出现在 lsblk 中

  24. 24

    Find 查找未出现在 ls 中的文件

  25. 25

    图像不以文件名tmp名称保存在数据库中?

  26. 26

    在数据库列中插入多个文件名

  27. 27

    我应该将上传的文件名存储在数据库中吗?

  28. 28

    为什么将文件名和上传路径存储在数据库中?

  29. 29

    在数据库列中插入多个文件名

热门标签

归档