【发布时间】:2019-01-02 04:01:14
【问题描述】:
我正在尝试在代码点火器中制作图像上传表单,但出现以下错误。
严重性:通知
消息:未定义索引:image_file
文件名:controllers/men.php
行号:23
回溯:
文件: C:\xampp\htdocs\CodeIgniter-3.1.8\application\controllers\men.php 行:23 函数:_error_handler
文件:C:\xampp\htdocs\CodeIgniter-3.1.8\index.php 行:315 功能: 需要一次
这是我的视图、控制器和模型代码
1) 查看
<!DOCTYPE html>
<html>
<head>
<title>image</title>
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>/public/css/bootstrap.css">
</head>
<body>
<form method="post" action="<?php echo base_url()?>men/image_upload" id="upload_form" />
<input type="file" name="image_file">
<input type="submit" id="upload" name="upload" value="Upload" />
</form>
</body>
</html>
2) 控制器
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Men extends CI_Controller
{
public function index(){
$this->load->view("imageupload");
}
public function image_upload(){
$config['upload_path']='./uploads';
$config['allowed_types']='*';
$this->load->library('upload',$config);
$this->upload->do_upload('image_file');
$image_file = $this->upload->data();
$data=array('image_file'=> $image_file['image_file']);
$this->load->model("mymodel");
$this->mymodel->imagedone($data);
}
}
?>
3) 型号
<?php
class Mymodel extends CI_Model{
function imagedone($data){
$query = $this->db->insert("image_tbl",$data);
if($query)
{
echo "File is uploaded";
}
else{
echo "failure";
}
}
}
【问题讨论】: