【发布时间】:2016-05-19 00:34:11
【问题描述】:
我正在尝试在 codeigniter 中上传图片。
这是我的视图文件代码。
<form action="<?php echo site_url('pages/data_submitted') ?>" method="get" enctype="multipart/form-data">
Image: <input type="file" name="image"/>
<button>Submit</button>
</form>
这是我的控制器代码。
class Pages extends CI_Controller
{
public function data_submitted(){
$config['upload_path'] = "img/";
$this->load->library('upload',$config);
$this->upload->do_upload();
$finfo=$this->upload->data();
$data = $this->upload->display_errors();
$this->load->model('user_model');
$this->user_model->insert_item($data);
}
}
这是我的模型代码
<?php
class User_model extends CI_Model {
function __construct(){
/* Call the Model constructor */
parent::__construct();
}
public function insert_item($item){
print_r($item);
}
}
?>
这段代码有什么问题... 这里我传递了 $data 只是为了检查是否发生任何错误。 它显示“您没有选择要上传的文件。”即使我选择了一个文件。 请帮帮我。
【问题讨论】:
-
不要使用“get”请求,网络浏览器的最大“get”请求为 8K。另见:stackoverflow.com/questions/2659952/…
标签: php codeigniter codeigniter-2 codeigniter-3