Commit 7425af1c authored by 刘小敏's avatar 刘小敏

上传文件设置公共读权限;obs插件状态开;

parent bf77467c
...@@ -70,6 +70,7 @@ class Index extends Controller ...@@ -70,6 +70,7 @@ class Index extends Controller
$ret = $obs->initiateMultipartUpload([ $ret = $obs->initiateMultipartUpload([
'Bucket' => $config['bucket'], 'Bucket' => $config['bucket'],
'Key' => $key, 'Key' => $key,
'ACL' => 'public-read', // 设置公共读权限
]); ]);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->error("上传失败"); $this->error("上传失败");
...@@ -84,12 +85,14 @@ class Index extends Controller ...@@ -84,12 +85,14 @@ class Index extends Controller
'Bucket' => $config['bucket'], 'Bucket' => $config['bucket'],
'Key' => $key, 'Key' => $key,
'FormParams' => [ 'FormParams' => [
'acl' => 'public-read' // 设置公共读权限
] ]
]); ]);
$params['key'] = $key; $params['key'] = $key;
$params['AccessKeyId'] = $config['accessKey']; $params['AccessKeyId'] = $config['accessKey'];
$params['policy'] = $signature['Policy']; $params['policy'] = $signature['Policy'];
$params['signature'] = $signature['Signature']; $params['signature'] = $signature['Signature'];
$params['acl'] = 'public-read'; // 传递 ACL 参数给前端
} }
$params['headers'] = $headers; $params['headers'] = $headers;
$params['date'] = $date; $params['date'] = $date;
...@@ -237,7 +240,8 @@ class Index extends Controller ...@@ -237,7 +240,8 @@ class Index extends Controller
$ret = $obs->putObject([ $ret = $obs->putObject([
'Bucket' => $config['bucket'], 'Bucket' => $config['bucket'],
'Key' => ltrim($attachment->url, '/'), 'Key' => ltrim($attachment->url, '/'),
'SourceFile' => $filePath 'SourceFile' => $filePath,
'ACL' => 'public-read', // 设置公共读权限
]); ]);
//成功不做任何操作 //成功不做任何操作
} catch (\Exception $e) { } catch (\Exception $e) {
......
...@@ -4,7 +4,7 @@ intro = 使用华为OBS作为默认云储存 ...@@ -4,7 +4,7 @@ intro = 使用华为OBS作为默认云储存
author = FastAdmin author = FastAdmin
website = website =
version = 1.2.10 version = 1.2.10
state = 0 state = 1
url = /addons/hwobs url = /addons/hwobs
license = regular license = regular
licenseto = 114257 licenseto = 114257
<?php <?php
return [ return array (
'autoload' => false, 'autoload' => false,
'hooks' => [ 'hooks' =>
'epay_config_init' => [ array (
'epay', 'epay_config_init' =>
], array (
'addon_action_begin' => [ 0 => 'epay',
'epay', ),
], 'addon_action_begin' =>
'action_begin' => [ array (
'epay', 0 => 'epay',
], ),
'upgrade' => [ 'action_begin' =>
'shopro', array (
'simditor', 0 => 'epay',
], ),
'app_init' => [ 'module_init' =>
'shopro', array (
], 0 => 'hwobs',
'config_init' => [ ),
'shopro', 'upload_config_init' =>
'simditor', array (
], 0 => 'hwobs',
], ),
'route' => [ 'upload_delete' =>
array (
0 => 'hwobs',
),
'app_init' =>
array (
0 => 'hwobs',
1 => 'shopro',
),
'upgrade' =>
array (
0 => 'shopro',
1 => 'simditor',
),
'config_init' =>
array (
0 => 'shopro',
1 => 'simditor',
),
),
'route' =>
array (
'/example$' => 'example/index/index', '/example$' => 'example/index/index',
'/example/d/[:name]' => 'example/demo/index', '/example/d/[:name]' => 'example/demo/index',
'/example/d1/[:name]' => 'example/demo/demo1', '/example/d1/[:name]' => 'example/demo/demo1',
'/example/d2/[:name]' => 'example/demo/demo2', '/example/d2/[:name]' => 'example/demo/demo2',
], ),
'priority' => [], 'priority' =>
array (
),
'domain' => '', 'domain' => '',
]; );
...@@ -7,9 +7,9 @@ return [ ...@@ -7,9 +7,9 @@ return [
*/ */
'uploadurl' => 'ajax/upload', 'uploadurl' => 'ajax/upload',
/** /**
* CDN地址 * CDN地址(华为云OBS域名)
*/ */
'cdnurl' => '', 'cdnurl' => 'https://beevera.obs.cn-east-3.myhuaweicloud.com',
/** /**
* 文件保存格式 * 文件保存格式
*/ */
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment