zoukankan      html  css  js  c++  java
  • ThinkPHP文件上传

    Upload控制器下的文件上传操作

    <?php
    namespace HomeController;
    use ThinkController;
    class UploadController extends Controller{
        
    
        public function upload(){    
        
            if(empty($_FILES))
        {
            $this->display();
        }
            else
        {
                $config = array(    
                'maxSize'    =>    3145728,   
                'rootPath'     =>       './Public/',
                'savePath'   =>    './Uploads/',   
                
                'saveName'   =>    'time',                   //保存文件名的值可以是字符串,数组和函数名
                'exts'       =>    array('jpg', 'gif', 'png', 'jpeg'),  
                'autoSub'    =>    true,   
                'subName'    =>    array('date','Ymd')
            );
                
            $upload = new ThinkUpload($config);            // 实例化上传类    
            
                //上传文件    
                $info   =   $upload->upload();    
                if(!$info)
            {                                                           
                $this->error($upload->getError());            // 上传错误提示错误信息 
            }
                else
            {                                                   
                    $this->success('上传成功!');              // 上传成功 
                
                    foreach($info as $file)
                 {        
                    echo $file['savepath'].$file['saveName'];
                 } 
            }
        }
        
    }
    ?>
    View Code

    upload.html模板

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <form action="__SELF__" enctype="multipart/form-data" method="post" >
        <input type="text" name="name" />
        <input type="file" name="photo" />
        <input type="submit" value="提交" ></form>
    </body>
    </html>
    View Code
  • 相关阅读:
    《程序员修炼之道:从小工到专家》读后感2
    Java第五节课总结
    FirstJavaWeb
    Java第四节课总结
    《程序员修炼之道:从小工到专家》读后感1
    Java第三节课总结
    递归回文
    原码、补码和反码
    Java第二节课总结
    C++ STL的容器类型
  • 原文地址:https://www.cnblogs.com/sihuiming/p/5522002.html
Copyright © 2011-2022 走看看