khodja / upload
laravel 5.* 的文件上传和缩略图管理包
v1.4
2018-11-13 11:19 UTC
Requires
- php: >=5.4.0
- intervention/image: ~2.3
This package is not auto-updated.
Last update: 2024-09-29 03:36:26 UTC
README
要求
- PHP >=5.4
- Intervention Image
安装
使用 composer 安装此包
composer require khodja/upload
在 Laravel 5.5 中,服务提供者和外观将自动注册。对于框架的较旧版本,请按照以下步骤操作
直接在您的 app 配置文件 config/app.php 中注册提供者
'providers' => [ // ... Intervention\Image\ImageServiceProvider::class, Khodja\Upload\UploadServiceProvider::class, ];
在同一个文件中添加外观别名
'aliases' => [ ... 'Upload' => Khodja\Upload\Facades\Upload::class ];
包配置
发布配置
php artisan vendor:publish --provider="Khodja\Upload\UploadServiceProvider"
方法
getFile($catalog, $id): 获取文件路径。getFiles($catalog, $id [, $filter]): 获取文件路径。saveFile($catalog, $id, $file [, $options]): 保存文件。saveFiles($catalog, $id, $files [, $options]): 保存文件。swapFirst($catalog, $id, $i): 通过索引交换给定的第一个文件。getImage($catalog, $id [, $class='']): 获取带有源图像标签。getThumbImage($catalog, $id, $size [, $class='']): 获取缩略图像标签。getThumbFile($catalog, $id, $size): 生成缩略图像的路径。getThumbFiles($catalog, $id, $size): 获取所有缩略文件路径。hasFile($catalog, $id): 是否文件包含目录文件夹。hasFiles($catalog, $id): 是否文件包含目录文件夹。removeFile($catalog, $id): 删除文件。removeFiles($catalog, $id [, $file_names]): 删除文件。
代码示例
在 Laravel 路由中使用
Route::get('/post-image/{id}', function($id) { return Upload::getImage('image', $id); });
支持
请随意在问题部分发布您的問題。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 fayzulla@khodja.uz 而不是使用问题跟踪器。
许可协议
此库是开源软件,根据 MIT 许可协议 许可。