根据个人场景更改配置config\filesystems.php

//我这个是做文章图片上传,就命名 article ,学习的话可以使用默认的配置

'disks' => [

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

'public' => [
            'driver' => 'local',
            'root' => storage_path('app/public'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

'article' => [
            'driver' => 'local',
            'root' => public_path('/article'), // public_path 就是public的路径 
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

's3' => [
            'driver' => 's3',
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
            'region' => env('AWS_DEFAULT_REGION'),
            'bucket' => env('AWS_BUCKET'),
            'url' => env('AWS_URL'),
        ],

],

处理流程

//在控制器写一个上传方法
public function upload_img(Request $request)
    {
        if ($request->isMethod('POST')) { //判断文件是否是 POST的方式上传
            $tmp = $request->file('file');
            $path = '/article'; //public下的article
            if ($tmp->isValid()) { //判断文件上传是否有效
                $FileType = $tmp->getClientOriginalExtension(); //获取文件后缀

$FilePath = $tmp->getRealPath(); //获取文件临时存放位置

$FileName = date('Y-m-d') . uniqid() . '.' . $FileType; //定义文件名

Storage::disk('article')->put($FileName, file_get_contents($FilePath)); //存储文件

return $data = [
                    'status' => 0,
                    'path' => $path . '/' . $FileName //文件路径
                ];
            }
        }
    }

执行完 后会在 public\article看见上传的图片

laravel 图片上传相关推荐

  1. laravel 图片上传 intervention/image

    1. composer require intervention/image 2). 修改 app/config/app.php 添加 ServiceProvider: // 将下面代码添加到 pro ...

  2. 后盾网lavarel视频项目---图片上传

    后盾网lavarel视频项目---图片上传 一.总结 一句话总结: 前端还是普通的前端操作,前端上传图片的地址就是图片上传的路由,后端代码也很简单 public function uploader(R ...

  3. 图片上传组件_博客必备功能,拖拽上传图片!

    公众号关注 "GitHub 热门" 设为 "星标",带你了解技术圈内热门新鲜事! 现在很多小伙伴都在搭建自己的博客,把自己的一些心得和经验都写在博客上面给一些新 ...

  4. 编辑器图片上传 linux,summernote 富文本编辑器上传本地图片

    jQuery version: 1.12.4 Bootstrap version: 3.3.7 summernote 是基于jQuery 和 Bootstrap 的轻量级富文本编辑器 所以在使用sum ...

  5. Simditor 富文本编辑器多选图片上传、视频连接插入

    simditor 是一个基于浏览器的所见即所得的文本编辑器.Simditor 富文本编辑器, 支持多选图片上传, 视频连接插入, HTML代码编辑以及常用富文本按钮,支持的浏览器:IE10.Firef ...

  6. uedit php,laravel uedit上传oss

    laravel ueditor上传oss 首先下载ueditor包安装好! ueditor包没有?好吧,看这里laravel ueditor教程 oss包没有?好吧,看这里laravel oss教程 ...

  7. html显示数据库图片django,django将图片上传数据库后在前端显式的方法

    1.使用ImageField先安装pillow模块 pip install pillow 2.在app的models中设置 class Image(models.Model): pic_name=mo ...

  8. yii2框架原生的结合框架使用的图片上传

    首先我们要从model层开始写起,主要是为了创建验证规则,还有图片上传的路径以及图片的命名规则(UploadForm.php) 接下来我们要在控制器层写好业务逻辑,就是什么情况下直接在调用model层 ...

  9. java flex 图片上传_flex上传图片到java服务器

    今天弄flex上传图片到java,现在弄成功,中间也经常一点小波折,现记录一下.重点在java侧的实现. flex侧:文件上载到在url参数中传递的URL.该URL必须是配置为接受上载的服务器脚本.F ...

最新文章

  1. Java中数组常见的几种排序方法!
  2. Web应用渗透测试框架Arachni
  3. 【翻译】Programming Ruby——正则表达式
  4. linux信号掩码线程,20.10 信号掩码(阻塞信号传递)
  5. Linux无法解析hosts里面绑定域名的排查方法
  6. 百度云推送的简单集成
  7. 约束布局constraint-layout导入失败的解决方案 - 转
  8. android系统耗电量大待机,安卓手机耗电快有什么解决办法吗 安卓手机待机耗电量大怎么办...
  9. 经典OA办公协同管理-原型UI设计-制作
  10. (大一)——自学计划
  11. c#file过滤多种格式_[C#].NET/C#应用程序开发中使用Directory.GetFiles()过滤多种文件扩展名类型有哪些方法?...
  12. IEC 61850通信协议体系介绍和分析
  13. 开发isv应用的权限处理
  14. 2.K8S部署-------- 制作CA证书
  15. JAVA计算两条直线的交点(判断两条线段相交)
  16. 黑马SQL入门到精通笔记 —— 进阶篇
  17. 项目管理必备工具——甘特图
  18. html中td内容不换行显示,html小技巧之td,div标签里内容不换行
  19. JavaScript-动画-轮播图
  20. C语言结构体的1字节对齐(代码实现)

热门文章

  1. 英文报错的快速定位方法
  2. 米家扫地机器人沒有系统重置键_米家扫地机器人如何恢复出厂设置
  3. 释放内存资源,我用empty.exe命令
  4. arduino与hcsr04_怎样用Arduino连接HC-SR04超声波传感器来构建电子卷尺
  5. java 调用父级方法_java子类调用父类的方法是什么
  6. python程序缩进引起的错误_以下对 Python 程序缩进格式描述错误的选项是:
  7. 【转载】如何正确安装MSDN
  8. 阿里健康开始第二波;得物取消996,厂有直呼总包少了17%;跟阿里高p聊天,时代的眼泪...
  9. 苹果手机录音在哪里找?1分钟不到,快速学会
  10. onyx mac操作无法执行?onyx for mac如何修复权限?