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

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.打开根目录config/filesystems.php

在如下位置添加代码

 

 

 

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

  

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

 

 

6.执行 php artisan aetherupload:publish

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

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

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

 

 

 

附:修改配置

打开vendor\peinhu\aetherupload-laravel\config\aetherupload.php

这里可以设置生成的上传目录名

 

 这里可以更改子目录生成规则

 每次修改完配置之后要重新执行一遍php artisan aetherupload:publish

 

 

posted @ 2024-08-28 18:34  知冷知热  阅读(160)  评论(0)    收藏  举报