本文实例讲述了封装ThinkPHP6通用文件上传方法,上传功能使用的是LayUI的upload组件。
封装ThinkPHP6.0通用文件上传教程
一、打开项目在config文件夹下创建upload.php配置文件用来管理文件上传的后缀和大小
<?php return [ //定义允许上传文件后缀的数组 'suffix_arr' => [ //允许图片上传的后缀 'image' => 'jpg,jpeg,png,gif', //允许上传文件的后缀 'file' => 'zip,gz,doc,txt,pdf,xls', //... ], //定义允许上传文件大小的数组 'size_arr' => [ //允许图片上传的大小 'image' => 10, //允许文件上传的大小 'file' => 50 ], ];
二、修改configfilesystem.php配置文件配置上传根目录及上传规则
<?php return [ // 默认磁盘 'default' => env('filesystem.driver', 'local'), // 磁盘列表 'disks' => [ 'local' => [ 'type' => 'local', 'root' => app()->getRuntimePath() . 'storage', ], 'public' => [ // 磁盘类型 'type' => 'local', // 磁盘路径 'root' => app()->getRootPath() . 'public/uploads', // 磁盘路径对应的外部URL路径 'url' => '/uploads', // 可见性 'visibility' => 'public', ], //