arthur / uploader
此包提供了一种灵活的方式来在Laravel应用程序中上传文件。
此包的官方存储库似乎已消失,因此包已被冻结。
Requires
- php: >=5.5.0
- illuminate/console: ~5.0
- illuminate/support: ~5.0
Requires (Dev)
- illuminate/database: ~5.0
This package is not auto-updated.
Last update: 2021-03-06 09:13:01 UTC
README
#Uploader
此包提供了一种灵活的方式来在Laravel应用程序中上传文件。
##安装
-
将以下包添加到
composer.json
文件中所需包的列表:"arthur/uploader": "dev-master"
-
前往
app/config/app.php
- 添加到提供商
'Arthur\Uploader\UploaderServiceProvider'
- 添加到别名
'Uploader' => 'Arthur\Uploader\Uploader'
-
运行
composer update
-
运行
php artisan vendor:publish
以发布uploader.php
配置文件 -
运行
php artisan migrate
以创建uploaded_files
表 -
运行
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
的实例,并将从存储中删除文件。