ibox/uploader

laravel 框架的文件上传器。

1.0.0 2016-02-14 16:39 UTC

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 许可