123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- // +—————————————————————————————————————————————————————————————————————
- // | Created by Yunbao
- // +—————————————————————————————————————————————————————————————————————
- // | Copyright (c) 2013~2022 http://www.yunbaokj.com All rights reserved.
- // +—————————————————————————————————————————————————————————————————————
- // | Author: https://gitee.com/yunbaokeji
- // +—————————————————————————————————————————————————————————————————————
- // | Date: 2022-02-17
- // +—————————————————————————————————————————————————————————————————————
- /**
- * 上传
- */
- class Api_Upload extends PhalApi_Api {
- public function getRules() {
- return array(
- );
- }
-
- /**
- * 获取云存储方式、获取七牛云存储上传验证token字符串等信息、获取亚马逊存储相关配置信息
- * @desc 用于获取云存储方式、获取七牛云存储上传验证token字符串等信息、获取亚马逊存储相关配置信息
- * @return int code 操作码,0表示成功
- * @return string msg 提示信息
- * @return array info 返回信息
- */
- public function getCosInfo(){
- $rs=array("code"=>0,"msg"=>"","info"=>array());
- $configpri=getConfigPri();
- $cloudtype=$configpri['cloudtype'];
- if(!$cloudtype){
- $rs['code']=1001;
- $rs['msg']="无指定存储方式";
- return $rs;
- }
- $qiniuInfo=array(
- 'qiniuToken'=>'',
- 'qiniu_domain'=>'',
- 'qiniu_zone'=>'' //华东:qiniu_hd 华北:qiniu_hb 华南:qiniu_hn 北美:qiniu_bm 新加坡:qiniu_xjp 不可随意更改,app已固定好规则
- );
-
- $qiniuToken=$this->getQiniuToken();
- $space_host=DI()->config->get('app.Qiniu.space_host');
- $region= DI()->config->get('app.Qiniu.region');
- $qiniu_zone='';
-
- if($region=='z0'){
- $qiniu_zone='qiniu_hd';
- }else if($region=='z1'){
- $qiniu_zone='qiniu_hb';
- }else if($region=='z2'){
- $qiniu_zone='qiniu_hn';
- }else if($region=='na0'){
- $qiniu_zone='qiniu_bm';
- }else if($region=='as0'){
- $qiniu_zone='qiniu_xjp';
- }
- $qiniuInfo=array(
- 'qiniuToken'=>$qiniuToken,
- 'qiniu_domain'=>$space_host,
- 'qiniu_zone'=>$qiniu_zone //华东:qiniu_hd 华北:qiniu_hb 华南:qiniu_hn 北美:qiniu_bm 新加坡:qiniu_xjp 不可随意更改,app已固定好规则
- );
-
- $cloudtype='qiniu';
-
- $rs['info'][0]['qiniuInfo']=$qiniuInfo;
- $rs['info'][0]['cloudtype']=$cloudtype;
- return $rs;
- }
-
- //获取七牛token
- private function getQiniuToken(){
- $token = DI()->qiniu->getQiniuToken();
- return $token;
- }
- }
|