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
  • 相关阅读:
    windows系统发布Maven项目步骤
    如何取消复制文件里的svn关联
    转发:分享一个快的飞起的maven的settings.xml文件
    Maven的标准settings.xml文件
    Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference xxx 的问题分析与解决方案
    SpringBoot框架(由浅入深,深度解读)
    js实现“返回到上一页”
    导出Word文档
    好看的alert样式或者弹窗样式
    如何查看Oracle中的某表被锁定,以及如何解锁
  • 原文地址:https://www.cnblogs.com/lichao666888/p/9046851.html
Copyright © 2011-2022 走看看