geol/storage 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

geol/storage

最新稳定版本:1.1.78

Composer 安装命令:

composer require geol/storage

包简介

storage SDK

README 文档

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);

统计信息

  • 总下载量: 81
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-05-10