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 相关文章推荐
用PHP生成自己的LOG文件
Oct 09 PHP
层叠菜单的动态生成
Oct 09 PHP
header跳转和include包含问题详解
Sep 08 PHP
php模板原理讲解
Nov 13 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
Mar 17 PHP
PHP防止post重复提交数据的简单例子
Jun 07 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
Mar 21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 PHP
php输出文字乱码的解决方法
Oct 04 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中的日期处理方法集锦
2007/01/02 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
定义select的边框颜色
2008/04/28 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
Python 获取div标签中的文字实例
2018/12/20 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
python单例模式的多种实现方法
2019/07/26 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
年终自我鉴定
2013/10/09 职场文书
药学专业大专生的自我评价
2013/12/12 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
行政主管职责范本
2014/03/07 职场文书
秋天的雨教学反思
2014/04/27 职场文书
司机岗位职责
2015/02/04 职场文书
南湾猴岛导游词
2015/02/09 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
入党培养人考察意见
2015/06/08 职场文书
如何在Python项目中引入日志
2021/05/31 Python