// 控制器下 Demo.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Demo extends CI_Controller
{
public function index()
{
if($this->input->method()=='post'){
$path = './uploads/';
//判断当前目录是否存在
if(!file_exists($path)){
mkdir($path,'0777',true);
}
$config = [
'upload_path'=>$path,
'allowed_types'=>'gif|jpg|png',
'file_name'=>uniqid()
];
$this->load->library('upload',$config);
var_dump($this->upload->do_upload('pic'));
var_dump($this->upload->display_errors());
echo "<pre>";
var_dump($this->upload->data('file_name'));
}else{
$this->load->view('index');
}
}
}
前端展示代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<p><input type="file" name="pic"></p>
<p><input type="submit" value="上传"></p>
</form>
</body>
</html>