【发布时间】:2019-05-30 04:50:34
【问题描述】:
我需要关于使用 CodeIgniter 上传图片代码的帮助。请参考我下面的代码
我确实尝试过 File Upload 类,但我未能在已创建的代码上使用它来添加新产品。
这是我的表格
<form action="<?php echo base_url().'index.php/admin/Welcome/add_new_product'; ?>" method="POST">
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box box-info">
<div class="box-header">
<h3 class="box-title">Product description
<small></small>
</h3>
<h1><input type="textarea" name="pd_title" placeholder="Enter Title Here" style="width:100%;"></h1>
</div>
<!-- /.box-header -->
<div class="box-body pad">
<textarea id="editor1" name="pd_short_desc" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
</div>
<div class="box-body pad">
<label for="Image">Upload Image</label>
<input type="file" name="pd_img" value="" style="padding:10px;">
</div>
<div class="box-body pad">
<h3 class="box-title">Description to right of Image</h3>
<textarea id="editor2" name="pd_info_right" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
</div>
<div class="box-body pad">
<h3>Product Complete Description</h3>
<textarea id="editor3" name="pd_desc" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
</div>
<input type="submit" name="submit" class="btn btn-info btn-raised ink-reaction">
</form>
这是我的控制器
public function add_new_product()
{
$p = $this->model_one->add_new_product();
redirect('admin/Welcome/view_products');
}
这个模型应该在mysqli db表中插入数据
public function add_new_product()
{
$pd_title = $_POST['pd_title'];
$pd_short_desc = $_POST['pd_short_desc'];
$pd_image = $_POST['pd_image'];
$pd_info_right = $_POST['pd_info_right'];
$pd_desc = $_POST['pd_desc'];
$sql = $this->db->query("INSERT INTO products (pd_title, pd_short_desc, pd_image, pd_info_right, pd_desc)
VALUES('$pd_title','$pd_short_desc', '$pd_image','$pd_info_right','$pd_desc')");
return "yes";
}
提交此表单时,图片需要上传到uploads文件夹,并插入到mysqli db的products表中。
【问题讨论】:
-
表单页面中缺少此内容
-
请在有问题的地方添加完整的代码。
-
表单页面中缺少此内容
-
上传图片的控制器功能在哪里?在问题而不是评论框中添加代码
-
很抱歉。刚刚更新了我的问题。请查看。
标签: codeigniter file-upload codeigniter-3 codeigniter-2 image-upload