laravel用AetherUpload实现大文件上传,并更改默认上传目录

知冷知热 / 2024-08-28 / 原文

github地址:https://github.com/peinhu/AetherUpload-Laravel

最近需求要做个视频上传,找到个好用的扩展AetherUpload

 

1.首先用composer安装,切换到 laravel 项目根目录,执行 composer require peinhu/aetherupload-laravel dev-master

2.在 config/app.php 的 providers 数组中添加一行 AetherUpload\AetherUploadServiceProvider::class,

3.打开文件vendor\peinhu\aetherupload-laravel\src\AetherUploadServiceProvider.php

注释掉如下:

 

 

 

4.运行 php artisan aetherupload:publish

5.打开根目录config/filesystems.php

在如下位置添加代码

 

 

 

        'bigfile' => [
            'driver' => 'local',
            'root' =>  public_path('uploads'),
            'url' => env('APP_URL').'/public',
            'visibility' => 'public',
        ],

  

6.打开文件vendor\peinhu\aetherupload-laravel\src\PartialResource.php,修改代码

 

 

 

7.在项目根目录执行 chmod 755 storage/app/uploads -R

8.访问 http://域名/aetherupload 出现如下页面说明安装成功

 6.尝试上传文件,如果报创建文件夹失败,基本上是权限问题,检查一下权限或者用户