mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-07 18:42:49 +08:00
将最新的代码合并到当前开发分支中
This commit is contained in:
@@ -2,24 +2,21 @@
|
||||
|
||||
namespace think\filesystem\driver;
|
||||
|
||||
use League\Flysystem\AdapterInterface;
|
||||
|
||||
use Iidestiny\Flysystem\Oss\OssAdapter;
|
||||
use League\Flysystem\FilesystemAdapter;
|
||||
use think\filesystem\Driver;
|
||||
use Xxtime\Flysystem\Aliyun\OssAdapter;
|
||||
|
||||
class Alioss extends Driver
|
||||
{
|
||||
protected function createAdapter(): AdapterInterface
|
||||
protected function createAdapter(): FilesystemAdapter
|
||||
{
|
||||
|
||||
$config = [
|
||||
'accessId' => sysconfig('upload', 'alioss_access_key_id'),
|
||||
'accessSecret' => sysconfig('upload', 'alioss_access_key_secret'),
|
||||
'endpoint' => sysconfig('upload', 'alioss_endpoint'),
|
||||
'bucket' => sysconfig('upload', 'alioss_bucket'),
|
||||
];
|
||||
|
||||
return new OssAdapter(
|
||||
$config
|
||||
sysconfig('upload', 'alioss_access_key_id'),
|
||||
sysconfig('upload', 'alioss_access_key_secret'),
|
||||
sysconfig('upload', 'alioss_endpoint'),
|
||||
sysconfig('upload', 'alioss_bucket')
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,19 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace think\filesystem\driver;
|
||||
|
||||
use League\Flysystem\AdapterInterface;
|
||||
use League\Flysystem\FilesystemAdapter;
|
||||
use think\filesystem\Driver;
|
||||
use Overtrue\Flysystem\Qiniu\QiniuAdapter;
|
||||
|
||||
class Qiniu extends Driver
|
||||
{
|
||||
protected function createAdapter(): AdapterInterface
|
||||
protected function createAdapter(): FilesystemAdapter
|
||||
{
|
||||
return new QiniuAdapter(
|
||||
sysconfig('upload','qnoss_access_key'),
|
||||
sysconfig('upload','qnoss_secret_key'),
|
||||
sysconfig('upload','qnoss_bucket'),
|
||||
sysconfig('upload','qnoss_domain')
|
||||
sysconfig('upload', 'qnoss_access_key'),
|
||||
sysconfig('upload', 'qnoss_secret_key'),
|
||||
sysconfig('upload', 'qnoss_bucket'),
|
||||
sysconfig('upload', 'qnoss_domain')
|
||||
);
|
||||
}
|
||||
|
||||
@@ -22,4 +23,3 @@ class Qiniu extends Driver
|
||||
return $this->concatPathToUrl(sysconfig('upload', 'qnoss_domain'), $path);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,33 +2,38 @@
|
||||
|
||||
namespace think\filesystem\driver;;
|
||||
|
||||
use League\Flysystem\AdapterInterface;
|
||||
use Qcloud\Cos\Client;
|
||||
use League\Flysystem\FilesystemAdapter;
|
||||
use think\filesystem\Driver;
|
||||
use Overtrue\Flysystem\Cos\CosAdapter;
|
||||
|
||||
class Txcos extends Driver
|
||||
{
|
||||
protected function createAdapter(): AdapterInterface
|
||||
protected function createAdapter(): FilesystemAdapter
|
||||
{
|
||||
$appid = sysconfig('upload', 'txcos_appid');
|
||||
$secretId = sysconfig('upload', 'txcos_secret_id');
|
||||
$secretKey = sysconfig('upload', 'txcos_secret_key');
|
||||
$region = sysconfig('upload', 'txcos_region'); //set a default bucket region 设置一个默认的存储桶地域
|
||||
$cosClient = new Client(
|
||||
array(
|
||||
'region' => $region,
|
||||
'schema' => 'https', //协议头部,默认为http
|
||||
'credentials' => array(
|
||||
'secretId' => $secretId,
|
||||
'secretKey' => $secretKey
|
||||
),
|
||||
'signHost' => false
|
||||
)
|
||||
);
|
||||
$bucket = sysconfig('upload', 'txcos_bucket'); //存储桶名称 格式:BucketName-APPID
|
||||
|
||||
$config = [
|
||||
// 必填,app_id、secret_id、secret_key
|
||||
// 可在个人秘钥管理页查看:https://console.cloud.tencent.com/capi
|
||||
'app_id' => $appid,
|
||||
'secret_id' => $secretId,
|
||||
'secret_key' => $secretKey,
|
||||
'region' => $region,
|
||||
'bucket' => $bucket,
|
||||
|
||||
// 可选,如果 bucket 为私有访问请打开此项
|
||||
'signed_url' => false,
|
||||
|
||||
// 可选,是否使用 https,默认 false
|
||||
'use_https' => true,
|
||||
];
|
||||
|
||||
$adapter = new CosAdapter($config);
|
||||
|
||||
$adapter = new \Chunpat\FlysystemTencentCos\Adapter($cosClient, $bucket);
|
||||
|
||||
return $adapter;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user