/** * Normalize a result from OSS. * * @param OSSObject $object * * @return array file metadata */ protected function normalizeObject(OSSObject $object) { $name = $object->getKey(); $name = $this->removePathPrefix($name); $mimetype = explode('; ', $object->getContentType()); return ['type' => 'file', 'dirname' => Util::dirname($name), 'path' => $name, 'timestamp' => $object->getLastModified()->getTimestamp(), 'mimetype' => reset($mimetype), 'size' => $object->getContentLength()]; }