tray-labs / oracle-storage
Oracle Cloud Storage 连接器
1.0.9
2018-04-05 14:29 UTC
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: 6.3.0
This package is not auto-updated.
Last update: 2024-09-24 08:00:33 UTC
README
一个服务,用于提供、设置应用程序以连接 Oracle 云存储。
安装
-
将此行添加到
composer require "tray-labs/oracle-storage"
的 require 部分中 -
如果你使用 PHP,可以这样操作
-
创建一个配置文件,如下所示
<?php return [ 'user' => [ 'username' => 'your@email.com', 'password' => 'yourPassword' ], 'account' => [ 'identifier' => 'yourIdentifierStorage', 'auth_uri' => 'yourAuthUri', ], 'storage' => [ 'container' => 'yourContainer', 'local_path' => 'localWhereDoYouSaveTheFile', 'cache' => true ] ];
-
或者如果你使用 Laravel,可以这样操作
-
将这些行添加到你的 config/app.php 中
'providers' => [ TrayLabs\OracleStorage\Providers\ServiceProvider::class, ]
'aliases' => [ 'OracleStorage' => TrayLabs\OracleStorage\Facades\OracleStorage::class, ]
- 在 .env 文件中定义以下变量以连接到 OracleStorage
ORACLE_STORAGE_USERNAME=your@email.com ORACLE_STORAGE_PASSWORD=yourPassword ORACLE_STORAGE_IDENTIFIER=yourStorageIdentifier ORACLE_STORAGE_AUTH_URI=yourAuthUri ORACLE_STORAGE_CONTAINER=yourContainer ORACLE_STORAGE_LOCAL_PATH=localWhereDoYouSaveTheFile
- 在你的项目终端中写入以下内容
php artisan vendor:publish
上传
- 在 PHP 中
<?php use \TrayLabs\OracleStorage\OracleStorage; use \TrayLabs\OracleStorage\Object\File; use \TrayLabs\OracleStorage\Exception\FileNotFound; $client = new OracleStorage(require 'yourConfigFile.php'); // execute upload your file $fileName = $client->upload('fileName', new File($yourFile));
- 在 Laravel 中
<?php use TrayLabs\OracleStorage\Facades\OracleStorage; // execute upload your file $fileName = OracleStorage::upload('fileName', new File($yourFile));
下载
<?php use \TrayLabs\OracleStorage\OracleStorage; use \TrayLabs\OracleStorage\Object\File; use \TrayLabs\OracleStorage\Exception\FileNotFound; $client = new OracleStorage(require 'yourConfigFile.php'); // execute download your file $client->download('fileName');
- 在 Laravel 中
<?php use TrayLabs\OracleStorage\Facades\OracleStorage; // execute download your file OracleStorage::download('fileName');
删除
- 在 PHP 中
<?php use \TrayLabs\OracleStorage\OracleStorage; use \TrayLabs\OracleStorage\Object\File; use \TrayLabs\OracleStorage\Exception\FileNotFound; $client = new OracleStorage(require 'yourConfigFile.php'); // execute delete your file $client->delete('fileName');
- 在 Laravel 中
<?php use TrayLabs\OracleStorage\Facades\OracleStorage; // execute delete your file OracleStorage::delete('fileName');
元数据
- 在 PHP 中
<?php use \TrayLabs\OracleStorage\OracleStorage; use \TrayLabs\OracleStorage\Object\File; use \TrayLabs\OracleStorage\Exception\FileNotFound; $client = new OracleStorage(require 'yourConfigFile.php'); // get information about your file $client->metadata('fileName');
- 在 Laravel 中
<?php use TrayLabs\OracleStorage\Facades\OracleStorage; // get information about your file OracleStorage::metadata('fileName');
许可证
本项目采用 MIT 许可证授权