美文网首页
laraver中的文件上传

laraver中的文件上传

作者: 他爱在黑暗中漫游 | 来源:发表于2017-07-16 17:45 被阅读60次

在config/filesystems.php中新建本地端空间

'uploads' => [
            'driver' => 'local',
            'root' => storage_path('app/uploads'),
        ],

在控制器中添加一个方法

public function upload(Request $request)
    {
        if ($request->isMethod('POST')){
            //var_dump($_FILES);
            $file=$request->file('file');
            //文件是否上传成功
            if ($file->isValid()){
                //原文件名
                $originalName = $file->getClientOriginalName();
                //扩展名
                $ext = $file->getClientOriginalExtension();
                //type
                $type = $file->getClientMimeType();
                //临时绝对路径
                $realPath = $file->getRealPath();

                $filename = date('Y-m-d-H-i-s').'-'.uniqid().'.'.$ext;
                $bool = Storage::disk('uploads')->put($filename,file_get_contents($realPath));
                var_dump($bool);
            }

            exit;
        }

在view中的表单

<form class="form-horizontal" method="POST" action="" enctype="multipart/form-data">
                            {{ csrf_field() }}


                            <div class="">
                                <label for="file" class="col-md-4 control-label">请选择文件</label>

                                <div class="col-md-6">
                                    <input id="file" type="file" class="form-control" name="file" >
                                </div>
                            </div>

                            <div class="form-group">
                                <div class="col-md-8 col-md-offset-4">
                                    <button type="submit" class="btn btn-primary">
                                        确定上传
                                    </button>
                                </div>
                            </div>
                        </form>

添加一条路由

Route::any('upload', 'StudentController@upload');

相关文章

  • laraver中的文件上传

    在config/filesystems.php中新建本地端空间 在控制器中添加一个方法 在view中的表单 添加一条路由

  • Laravel session的保存机制

    与$_SESSION不同Laraver中的session是在当次程序执行完毕时保存到文件或其他存储引擎中的,也就是...

  • Java Web文件上传展示进度

    1、文件上传演示准备 接前面“Java Web中的文件上传和下载” 为了演示文件上传,先新增一个用于接收文件上传的...

  • iOS开发-NSURLSession文件上传

    一、NSURLSession实现文件上传 (1)实现文件上传的方法 (2)设置代理,在代理方法中监听文件上传进度 ...

  • AFNetworking 3.X 简单使用

    一、网络请求: GET方式: POST方式: 二、文件上传: 通过工程中的文件上传 根据URL路径上传 三、文件下...

  • 《JavaWeb学习总结》文件上传

    文件上传是开发中常用的功能之一,在此学习过程中做个简单的总结! 一.文件上传概述: 文件上传是什么?在web开发中...

  • springboot实现上传下载

    文件上传 在application.properties 中配置 上传文件限定大小 接着可以写前台页面 注意上传的...

  • 文件上传

    通过 PHP,可以把文件上传到服务器,浏览器这边选择文件,上传到服务器。其中,在上传文件中,考虑到对上传文件大小的...

  • 上传流程

    上传流程 上传流程: 1.选择所有需要上传的文件,加入到上传管理器中,全部文件为初始状态等待中(初始请求状态为快传...

  • 为什么文件无法传到ftp?

    使用flashxp上传文件的时候,如果文件中存在特殊符号“~”会导致文件无法上传。只需要去掉文件的名称中的特殊符号...

网友评论

      本文标题:laraver中的文件上传

      本文链接:https://www.haomeiwen.com/subject/skxxkxtx.html