yasinkose/file-handler

文件处理器

1.2.0 2021-12-02 15:11 UTC

This package is auto-updated.

Last update: 2024-09-29 06:09:00 UTC


README

Packagist Packagist Packagist

描述

您可以使用此存储库将文件发送到远程服务器应用程序(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
        )
)

安全

如果您发现任何与安全相关的问题,请通过电子邮件联系,而不是使用问题跟踪器。

贡献者 ✨

感谢以下人员