laravel框架-实现简单的文件上传

第一步:配置路由

找到routes目录下的web.php
laravel框架-实现简单的文件上传_第1张图片

配置如下
laravel框架-实现简单的文件上传_第2张图片

第二步:配置控制器

找到控制器目录
laravel框架-实现简单的文件上传_第3张图片

找到路由中指定的控制器
laravel框架-实现简单的文件上传_第4张图片

laravel框架-实现简单的文件上传_第5张图片

laravel框架-实现简单的文件上传_第6张图片

laravel框架,提供了方便的控制器生成方法通过artisan

打开终端,切换到laravel框架根目录,执行命令
php artisan make:controller Home\IndexController
laravel框架-实现简单的文件上传_第7张图片

laravel框架-实现简单的文件上传_第8张图片

第三步: 写一个简单的html页面,提交文件

找到resourses目录 –> views目录 该目录就是存放所有视图的目录
在controller中指定的,view视图路径是home.test.index
laravel框架-实现简单的文件上传_第9张图片

index.blade.php代码


<html lang="zh-CN">
<head>
    {{--设置字符编码--}}
    <meta charset="utf-8">
    {{--作者--}}
    <meta name="author">
    {{--给搜索引擎提供的,页面详情--}}
    <meta name="description" content="">
    {{--标题--}}
    <title>文件上传测试title>

head>
<body>
    <form action="/test/upload" method="post" enctype="multipart/form-data">
        {{ csrf_field() }}
        <input type="file" name="meinv">
        <input type="submit" value="上传">
    form>
body>
html>

浏览器运行效果
laravel框架-实现简单的文件上传_第10张图片

laravel框架-实现简单的文件上传_第11张图片

将test/upload配置到路由中
这里写图片描述

配置上传路由控制器
laravel框架-实现简单的文件上传_第12张图片

此时一个简单的配置就完成了,测试一下

选择一张美女图片进行上传
laravel框架-实现简单的文件上传_第13张图片

此时查看storage目录
这里写图片描述
我们发现,我们上传的图片已经可以在保存到了该目录下

你可能感兴趣的:(php,lavarel)