zoukankan      html  css  js  c++  java
  • laravel框架图片上传

    1.建控制器方法

    2.建立路由 绑定控制器方法

    3.进行图片上传的配置 修改图片上传的路径

    a) config/filesystems.php 修改disks->local->root(图片上传的路径)对应值改为 ./(代表框架入口文件所在的位置:public)

    4.在方法中判断请求类型(get/post$request->method==’POST’

    5.如果是get则展示表单视图

    6.如果是post 则 进行图片上传

    7.建立表单

    a) 注意:建立表单中 要在表单中 添加一个隐藏域 用来存储一个随机字符串用于验证csrf    代码:{{csrf_field}}

    8.进行图片上传 参考手册 直接将laravel官方手册中的代码粘贴复制

    a) 处理用户请求->HTTP 请求篇:获取请求数据、设置Cookie及文件上传

    b) 

    c) photo 改为表单中 文件域的name属性值

    d) 修改文件的保存方式 保存文件使用store方法 不使用storeAs方法

    1. 关于这两个方法 区别在于:除了要传递一个图片的保存目录(photo
    2. store方法 可以自动生成文件名
    3. storeAs方法 需要你自己指定保存文件的文件名
    4. 这样保存的文件就位于public(入口文件所在的位置)/photo下面
    5. $store_result这个变量就表示的是图片上传的路径 我们需要把图片的路径 保存到数据表中

    展示图片:

    直接在img标签中src属性中 填写数据表中对应的字段

  • 相关阅读:
    第三周作业
    xxx生成式
    生成器
    迭代器
    叠加多个装饰器的执行原理
    装饰器——有参装饰器
    装饰器
    修改linux主机名称
    安装nagios出现的两个错误记录
    导入CSV文件之后出现换行符问题
  • 原文地址:https://www.cnblogs.com/dream98/p/10642488.html
Copyright © 2011-2022 走看看