yasinkose / file-handler
文件处理器
1.2.0
2021-12-02 15:11 UTC
Requires
- php: >=7.4
- illuminate/auth: ^5.2|^6|^7|^8
- illuminate/collections: ^8.0
- illuminate/support: ^6.0|^7.0|^8.0
- ixudra/curl: ^6.22
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.4|^9.0
This package is auto-updated.
Last update: 2024-09-29 06:09:00 UTC
README
描述
您可以使用此存储库将文件发送到远程服务器应用程序(YasinKose/lumen-file-storage-service)。
安装
通过 composer 安装
composer require yasinkose/file-handler
将以下内容添加到您的 .env 文件中
FILE_HANDLER_URL=https://***.com/
FILE_HANDLER_API_KEY=api_key
FILE_HANDLER_TABLE_NAME=files
发布包资源
如果您使用的是 Laravel,请运行此命令
php artisan vendor:publish --provider="YasinKose\FileHandler\ServiceProvider"
或者如果您使用的是 Lumen,请将以下代码片段添加到 providers 部分下的 bootstrap/app.php
文件中,如下所示
$app->register(YasinKose\FileHandler\ServiceProvider::class);
使用方法
以下是发送文件的方法
FileHandler::sendFile($request->allFiles());
或者
FileHandler::addFile($request->allFiles())->sendFile();
或者
$file = new FileHandler(); $file->sendFile($request->allFiles());
以下是您将获得的响应
Array
(
[0] => stdClass Object
(
[original_name] => screenshot_1.png
[slug] => lHVRttkrqM
[url] => https://***.com/file/lHVRttkrqM
)
[1] => stdClass Object
(
[original_name] => screenshot_2.png
[slug] => kC8Svz0njs
[url] => https://***.com/file/kC8Svz0njs
)
)
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系,而不是使用问题跟踪器。
贡献者 ✨
感谢以下人员