laravel 多图上传及图片的存储例子


Posted in PHP onOctober 14, 2019

1.了解文件磁盘配置:

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

在filesystems.php文件中创建了一个名为 public的文件磁盘,使用的驱动为本地存储,'root'表示的是文件最终存储的目标路径是storage/app/public, ‘url' 表示的是文件的url,'visibility'表示的是可见性

2.创建软连接,在项目的根目录运行如下命令:

php artisan storage:link

如果是线上代码,则需要在服务器中的项目根目录运行。

软连接的创建意味着项目的 …/public/storage/ 路径直接指向了 …/storage/app/public/ 目录

3.接收图片并存储,返回存储的图片的url

class UploadController extends Controller
{
  public function upload()
  {
    $imgs = [];
    if (request()->hasFile('file')){
      foreach (request()->file('file') as $file){
      //将图片存储到了 ../storage/app/public/product/ 路径下
        $path = $file->store('public/product');
        $path = str_replace('public','',$path);
        $imgs[]= asset('storage/'.$path);
      }
       return response()->json([
          'errno'=>0,
          'data'=>$imgs
        ]);
    }else{
      return response()->json([
        'info'=>'没有图片'
      ]);
    }
    //处理多图上传并返回数组
  }
}

以上这篇laravel 多图上传及图片的存储例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
3
Oct 09 PHP
隐藏你的.php文件的实现方法
Mar 19 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
腾讯QQ php程序员面试题目整理
Jun 08 PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
PHP动态编译出现Cannot find autoconf的解决方法
Nov 05 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 #PHP
Laravel开启跨域请求的方法
Oct 13 #PHP
浅谈Laravel中的三种中间件的作用
Oct 13 #PHP
laravel config文件配置全局变量的例子
Oct 13 #PHP
Laravel 读取 config 下的数据方法
Oct 13 #PHP
laravel实现前后台路由分离的方法
Oct 13 #PHP
Laravel数据库读写分离配置的方法
Oct 13 #PHP
You might like
php中转义mysql语句的实现代码
2011/06/24 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
javascript 写类方式之五
2009/07/05 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
Python实现购物程序思路及代码
2017/07/24 Python
pyqt5自定义信号实例解析
2018/01/31 Python
python flask安装和命令详解
2019/04/02 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
html5的localstorage详解
2017/05/09 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
this关键字的作用
2016/01/30 面试题
应聘面试自我评价
2014/01/24 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android