ibox / uploader
laravel 框架的文件上传器。
1.0.0
2016-02-14 16:39 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~5.0
Suggests
- league/flysystem-aws-s3-v3: Required to use the Flysystem S3 driver (~1.0).
- league/flysystem-rackspace: Required to use the Flysystem Rackspace driver (~1.0).
This package is not auto-updated.
Last update: 2024-09-14 18:19:37 UTC
README
此包利用 Laravel 文件系统 库。
安装
首先,通过 Composer 安装此包。编辑你的项目 composer.json 文件,添加 ibox/uploader 作为依赖项
"require": { "ibox/uploader": "~1.0" }
接下来,在终端中更新 Composer
composer update
配置
在 config/filesystems.php 中更新默认键。此库会将所有文件上传到默认选项。如果你也进行本地上传,请更新 root 键以定义文件存储的位置。
用法
示例
在你的 HTML 中
<form action="/images" enctype="multipart/form-data" method="post"> <input type="file" name="image" multiple="multiple" required /> <input type="submit" value="Upload" /> </form>
在你的控制器中
<?php use Ibox\Uploader\Uploader; class ImagesController extends Controller { public function store(Request $request, Uploader $uploader) { $path = 'some/path'; $imageNames = $uploader->upload($request->file(), $path); } }
注意:第二个参数($path)仅适用于云存储,请检查配置部分。
以下特性
启用队列以加快响应速度。
许可
此包是开源软件,许可协议为 MIT 许可