/**
* 上传object至OSS
* @param $content
* @param string $fileName
* @return array
*/
public static function putObjectToOss($content, $fileName = '') {
try{
$config = config('services.oss');
//实例化对象 将配置传入
$ossClient = new OssClient($config['access_key'], $config['secret_key'], $config['endpoint']);
$fileName = $fileName ?: 'upload/image/' . date("Ymd") . '/' . sha1(date('YmdHis', time()) . uniqid()) . '.png';
$result = $ossClient->putObject($config['bucket'], $fileName, $content);
return [true, $fileName];
} catch(OssException $e) {
return [false, $e->getMessage()];
}
}