mbhanife / upload-file
Laravel 上传文件包
dev-main
2022-10-22 05:39 UTC
Requires
- illuminate/database: ^9.0
- illuminate/routing: ^9.0
- illuminate/support: ^9.0
- illuminate/validation: ^9.0
This package is not auto-updated.
Last update: 2024-09-22 12:50:15 UTC
README
Laravel 文件上传控制器包 支持zip/jpeg/mp4/pdf文件
安装
composer require mbhanife/Laravel_File_uploader
php artisan migrate php artisan storage:link
将'trait 'UploadFile''添加到用户模型中
在 storate/app 目录下创建名为 'private' 的文件夹
将以下内容复制到 config/filesystems.php 中的 disks 数组
'private' => [ 'driver' => 'local', 'root' => storage_path('app/private') ],
使用
在控制器中使用上传者上传文件 请求必须包含 'file' 字段,如果文件是私有的,则还包含 'is_private'
$uploader = new Uploader($request, new StorageManager()); $uploader->upload();
获取文件绝对路径
$file = File::find(x); $file->absolutePath();
下载文件
$file = File::find(x); $file->download();
删除文件
$file = File::find(x); $file->delete();