Codeigniter图片上传

时间:2011-02-24 01:16:10

标签: codeigniter

在哪里可以找到概念上传图像的教程,并使用用户ID和删除功能将图像路径保存在数据库中。谢谢!

这是概念表格

+--------+ +------------+
| avatar | |            | Browse
+--------+ +------------+ 

+----------+
|          |  name
+----------+

+----------+
|          |  age  
+----------+

+----------+
|          |  address
+----------+


+----------+
|  Submit  |
+----------+

1 个答案:

答案 0 :(得分:1)

这是一个上传,数据库和删除应该很容易从那里

http://net.tutsplus.com/tutorials/php/codeigniter-from-scratch-file-uploading-and-image-manipulation/

还要查看此主题的codeigniter页面

另外值得注意 Codeigniter: Image Upload

EDIT ----------------------------------------

我假设您要将图片列在表格中进行编辑或删除。我可能会因你正在做的事情而偏离基础。我也假设您在使用“用户ID”时也为图像本身分配了一个ID。

对于删除,我会做这样的事情

$this->table->set_heading('Date', 'Title', 'Delete', 'Update');
 foreach($records as $row){
$row->title = ucwords($row->title);

$this->table->add_row(
$row->date,
anchor("main/blog_view/$row->id", $row->title),    
anchor("main/delete/$row->id", $row->id, array('onClick' => "return confirm('Are you     sure you want to delete?')")),
anchor("main/fill_form/$row->id", $row->id)
);
}
$table = $this->table->generate();

看到第二个锚?它获取数据库中图像的ID并指向控制器功能:

 function delete()
{
    $this->is_logged_in();
    $this->post_model->delete_row();
    $this->maint();
}

模型

   function delete_row()
{
    $this->db->where('id', $this->uri->segment(3));
    $this->db->delete('posts');
}