chatbox-inc / laravel-upload
该软件包最新版本(dev-master)没有提供许可证信息。
dev-master
2019-03-25 08:28 UTC
Requires
- ext-fileinfo: *
- barryvdh/laravel-cors: ^0.11.3
- chatbox-inc/laravel-firebase: ^1.0
- chatbox-inc/laravel-transaction: ^1.0
Requires (Dev)
- laravel/laravel: ^5.8
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-25 21:48:03 UTC
README
非认证图像临时上传 API 的创建
基于外部安装的上传机制,应用程序可以只处理已上传文件的处理。
功能
- 提供上传 API
- 上传文件验证器
- 上传文件删除
配置
<?php return [ "routes" => [ [ "preifx" => "api/image", "driver" => "cache", "middleware" => ["api"] ] ], "drivers" => [ "cache" => [ "driver" => "cache", "options" => [] ], ] ];
- routes: API 的路由设置
- driver: 文件处理所使用的驱动
驱动
默认的缓存驱动是通过使用 Storage、Cache 和 Queue 实现的。
Laravel 中图像处理 API 自动化
POST /api/images
file: base64 二进制字符串 < file: name: 文件名 dir: 文件路径 url: URL(如有) size: 大小 mime: MIME 信息 ext: MIME 信息 upload: 状态:processing/complete message: 某些消息
https://ja.wikipedia.org/wiki/Base64
创建图像并将其记录到数据库中
应用程序可以通过 slug 进行查询
UploadService::byCode($code) // 使用 code 获取文件信息
UploadService::cleanup($time) // 删除旧文件信息