CodeIgniter 框架使用之文件上传

// 控制器下 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>
发布了40 篇原创文章 · 获赞 0 · 访问量 695

猜你喜欢

转载自blog.csdn.net/weixin_39218464/article/details/103766191
今日推荐