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

    //文件上传页面
        public function add(){
            return $this->fetch();
        }
    
        //单个文件上传的方法
        public function upload(Request $request){
            // 获取表单上传文件 例如上传了001.jpg
            $file=$request->file('file');
            dump($file);
    
            // 移动到框架应用根目录/public/uploads/ 目录下
            if($file){
                $info = $file->move(ROOT_PATH . 'public' . DS . 'upload');
                if($info){
                    // 成功上传后 获取上传信息
                    echo $info->getExtension();     // 输出 jpg
                    echo "<br>";
    
                    echo $info->getSaveName();      // 输出201805161f0d9cafa2c43c2b5586e81a686ef6e1.jpg
                    echo "<br>";
    
                    echo $info->getFilename();      // 输出1f0d9cafa2c43c2b5586e81a686ef6e1.jpg
                }else{
                    // 上传失败获取错误信息
                    echo $file->getError();
                }
            }
        }
    单文件上传
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>单文件上传</title>
    </head>
    <body>
    <form action="{:url('upload')}" enctype="multipart/form-data" method="post">
        File
        <input type="file" name="file" id=""/> <br>
        <input type="submit" value="上传" />
    </form>
    </body>
    </html>
    user_add.html
    //多文件上传
        public function adds(){
            return $this->fetch();
        }
    
        //多文件处理方法
        public function uploads(){
            // 获取表单上传文件
            $files = request()->file('image');
            foreach($files as $file){
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'upload');
                if($info){
                    // 成功上传后 获取上传信息
                    // 输出 jpg
                    echo $info->getExtension();
                    echo "<br>";
                    // 输出 42a79759f284b767dfcb2a0197904287.jpg
                    echo $info->getFilename();
                    echo "<br>";
                }else{
                    // 上传失败获取错误信息
                    echo $file->getError();
                }
            }
        }
    多文件上传
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>分页显示数据</title>
    </head>
    <body>
    <form action="{:url('uploads')}" enctype="multipart/form-data" method="post">
        File
        <input type="file" name="image[]" /> <br>
        <input type="file" name="image[]" /> <br>
        <input type="file" name="image[]" /> <br>
        <input type="submit" value="上传" />
    </form>
    </body>
    </html>
    user_adds.html
  • 相关阅读:
    [HNOI2013]切糕
    [POI2015]Kinoman
    「NOI2014」动物园
    [ZJOI2006]书架
    [HEOI2015]定价
    bzoj1833 数字计数
    bzoj2565 最长双回文子串
    bzoj4198 荷马史诗
    bzoj1193 马步距离
    bzoj3329 Xorequ
  • 原文地址:https://www.cnblogs.com/lichao666888/p/9046851.html
Copyright © 2011-2022 走看看