53 lines
1.4 KiB
PHP
53 lines
1.4 KiB
PHP
<?php
|
||
namespace app\admin\controller;
|
||
use app\common\controller\Admin;
|
||
|
||
require_once EXTEND_PATH .'/aliyun-oss-php-sdk-master/autoload.php'; //引入阿里云OSS SDK,注意替换路径
|
||
|
||
use OSS\OssClient;
|
||
use OSS\Core\OssUtil;
|
||
use OSS\Core\OssException;
|
||
|
||
|
||
class Audioupload extends Admin {
|
||
|
||
private $ossConfig;
|
||
public $ossClient;
|
||
|
||
public function _initialize() {
|
||
parent::_initialize();
|
||
|
||
$this->ossConfig = [
|
||
'accessKeyId' => 'LTAI4G4vE6yQ8YRztNZ65Wrf',
|
||
'accessKeySecret' => 'OCyBu0ThZOgSHz2JLHyXOm7evWf0NA',
|
||
'endpoint' => 'oss-cn-beijing.aliyuncs.com',
|
||
'bucket' => 'ytyss',
|
||
];
|
||
$this->ossClient = new OssClient($this->ossConfig['accessKeyId'], $this->ossConfig['accessKeySecret'], $this->ossConfig['endpoint']);
|
||
}
|
||
|
||
/**
|
||
* 判断文件是否存在
|
||
* @param $file 文件名 目录也可以判断 目录/
|
||
* @return bool
|
||
*/
|
||
public function isfile($file){
|
||
$exist = $this->ossClient->doesObjectExist($this->ossConfig['bucket'], $file);
|
||
return $exist;
|
||
}
|
||
|
||
/**
|
||
* 删除指定文件
|
||
* @param $file 被删除的文件名 或者 目录/
|
||
* @return bool
|
||
*/
|
||
public function delete($file){
|
||
$res = $this->ossClient->deleteObject($this->ossConfig['bucket'], $file);
|
||
return $res;
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
} |