arthur/uploader

此包最新版本(dev-master)没有可用的许可证信息。

此包提供了一种灵活的方式来在Laravel应用程序中上传文件。

此包的官方存储库似乎已消失,因此包已被冻结。

dev-master 2017-07-12 14:49 UTC

This package is not auto-updated.

Last update: 2021-03-06 09:13:01 UTC


README

#Uploader

此包提供了一种灵活的方式来在Laravel应用程序中上传文件。

##安装

  1. 将以下包添加到composer.json文件中所需包的列表:"arthur/uploader": "dev-master"

  2. 前往app/config/app.php

  • 添加到提供商'Arthur\Uploader\UploaderServiceProvider'
  • 添加到别名'Uploader' => 'Arthur\Uploader\Uploader'
  1. 运行composer update

  2. 运行php artisan vendor:publish以发布uploader.php配置文件

  3. 运行php artisan migrate以创建uploaded_files

  4. 运行php artisan make:uploader以在app\Http\Controllers文件夹中创建UploaderController.php,其中包含现有的上传逻辑,并在routes/web.php文件中添加上传路由

现在您可以使用Uploader别名访问Uploader。

##简单示例

Uploader::upload($file);

#函数

##upload($file)

$file应为Illuminate\Http\UploadedFile的实例,并将返回对象实例为Arthur\Uploader\UploadedFile

##transform($file)

$file应为Arthur\Uploader\UploadedFile的实例,并将返回包含有关上传文件的全部信息(包括根据uploader.php配置文件中的设置生成的缩略图URL)的数组。

##moveFile($file, $storage)

$file应为Arthur\Uploader\UploadedFile的实例,$storage是相对于您的存储文件夹的路径。这将把文件移动到另一个存储目录,并更新上传表中的文件存储字段。

##removeFile($file)

$file应为Arthur\Uploader\UploadedFile的实例,并将从存储中删除文件。