IN_ALIYUNOSS_AKI, "accessKeySecret" => IN_ALIYUNOSS_AKS, "endpoint" => "https://" . IN_ALIYUNOSS_EP, "bucket" => IN_ALIYUNOSS_BK, "domain" => "https://" . IN_ALIYUNOSS_BK . "." . IN_ALIYUNOSS_EP . "/", "cdn_domain" => "https://" . IN_ALIYUNOSS_BK . "." . IN_ALIYUNOSS_CDN . "/"]; public $bucket = IN_ALIYUNOSS_BK; public $url = ""; public $client; function __construct($_var_0 = []) { if (!empty($_var_0)) { $this->config = $_var_0; } $_var_1 = $this->config["accessKeyId"]; $_var_2 = $this->config["accessKeySecret"]; $_var_3 = $this->config["endpoint"]; $this->bucket = $this->config["bucket"]; $this->domain = $this->config["domain"]; $this->cdn_domain = $this->config["cdn_domain"]; try { $this->client = new OssClient($_var_1, $_var_2, $_var_3); } catch (OssException $_var_4) { } } function upload($object = '', $file = '') { if ($object && $file) { } else { if (!$_FILES && !isset($_FILES["file"])) { return ["msg" => "无法识别的文件"]; } $_var_5 = date("Ymd-His") . $_FILES["file"]["name"]; $object = "uploads/test/" . $_var_5; $file = $_FILES["file"]["tmp_name"]; } try { $this->client->uploadFile($this->bucket, $object, $file); $_var_6 = IN_ALIYUNOSS_CDN ? $this->cdn_domain : $this->domain; return ["src" => $object, "domain_src" => $_var_6 . $object]; } catch (OssException $_var_7) { return ["msg" => $_var_7->getMessage()]; } } function download($_var_8) { try { $_var_9 = $this->client->getObject($this->bucket, $_var_8); return ["content" => $_var_9, "object" => $_var_8]; } catch (OssException $_var_10) { return ["msg" => $_var_10->getMessage()]; } } function delete($_var_11) { try { $this->client->deleteObject($this->bucket, $_var_11); return true; } catch (OssException $_var_12) { return false; } } function file_exists($object) { try { $this->client->doesObjectExist($this->bucket, $object); return ["src" => $object, "domain_src" => $this->domain . $object]; } catch (OssException $_var_13) { return false; } } }