geol/storage

1.1.78 2023-05-19 06:01 UTC

This package is auto-updated.

Last update: 2024-09-19 08:52:09 UTC


README

提供SDK功能

安装方法

要将它集成到您想要的项目中,请遵循以下步骤

请单独安装composer依赖性管理工具

{
    "require": {
        "geol/storage": "1.*"
    }
}
composer install
composer update

文件保存

StorageClient

这是从服务接收文件数据并将其发送到连接的文件服务器的规范

上传

require 'vendor/autoload.php';

use Geol\File\StorageClient;

$bucket = $_POST['bucket'];
$stoken = $_POST['stoken'];
$folder = $_POST['folder'];
$fileData = $_FILES['file_data'];

// 서비스에서 사용할 로직
$url = Client::requestHost("https://example.com/");
$client = new StorageClient();
$client->setUrl($url);
$client->upload($bucket, $stoken, $folder, $fileData);

全路径删除

require 'vendor/autoload.php';

use Geol\File\StorageClient;

$stoken = $_POST['stoken'];
$fullPath = $_POST['path'];
$url = Client::requestHost("https://example.com/");
$client = new StorageClient();
$client->setUrl($url);
$client->deleteFullPath($stoken, $fullPath);

从存储桶路径删除

require 'vendor/autoload.php';

use Geol\File\StorageClient;

$bucket = $_POST['bucket'];
$stoken = $_POST['stoken'];
$localPath = $_POST['path'];
$url = Client::requestHost("https://example.com/");
$client = new StorageClient();
$client->setUrl($url);
$client->deleteLocalPath($bucket, $stoken, $localPath);