当前位置:  开发笔记 > 编程语言 > 正文

CodeIgniter - 通过表单上传图像,将图像的位置存储在数据库中

如何解决《CodeIgniter-通过表单上传图像,将图像的位置存储在数据库中》经验,为你挑选了2个好方法。

我正在尝试通过表单将图像上传到我的网站,但是(而不是让数据库陷入困境)只是将图像的位置存储在数据库中更有效率.

我的表格有问题,真的不知道去哪里:


 //other form data
 Image:  

现在表单本身工作正常,问题是它试图将图像存储到数据库字段'image'(类型为TEXT).告诉它只存储文件,并将文件位置存储在"图像"字段中的最简单方法是什么?(我告诉它通过控制器上传文件的位置).

谢谢

编辑:控制器代码(对于此部分):

function submit_new(){
    $config['upload_path'] = './images/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['max_size'] = '2000';
    $config['max_width']  = '1024';
    $config['max_height']  = '768';     
    $this->load->library('upload', $config);

    $this->db->insert('post', $_POST);

    redirect('bro');
}

victoriah.. 8

CodeIgniter的文件上传类将为您完成此操作.他们的用户指南中的条目尽可能地解释,所以我会指出你.

基本上你只需要修改他们在那里的控制器,包括你将文件URL放在数据库中的位,你可以通过使用$ this-> upload-> data()并解压缩[full_path]来轻松完成.从结果数组中,然后将其发送到处理数据库输入的模型.



1> victoriah..:

CodeIgniter的文件上传类将为您完成此操作.他们的用户指南中的条目尽可能地解释,所以我会指出你.

基本上你只需要修改他们在那里的控制器,包括你将文件URL放在数据库中的位,你可以通过使用$ this-> upload-> data()并解压缩[full_path]来轻松完成.从结果数组中,然后将其发送到处理数据库输入的模型.



2> 小智..:

使用form_open_multipart()而不是form_open()

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有