码迷,mamicode.com
首页 > Web开发 > 详细

文件上传

时间:2018-05-16 17:28:58      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:sub   div   src   foreach   input   action   lang   分享图片   oct   

技术分享图片
//文件上传页面
    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();      // 输出20180516\1f0d9cafa2c43c2b5586e81a686ef6e1.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

 

文件上传

标签:sub   div   src   foreach   input   action   lang   分享图片   oct   

原文地址:https://www.cnblogs.com/lichao666888/p/9046851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!