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.运行 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.尝试上传文件,如果报创建文件夹失败,基本上是权限问题,检查一下权限或者用户