geol / storage
存储SDK
1.1.78
2023-05-19 06:01 UTC
Requires
- ext-curl: *
- ext-json: *
- monolog/monolog: ^2.0
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);