root->getFileInfo()->getInternalPath() . '/' . $this->partInfo['PartNumber']; } /** * @inheritdoc */ public function getContentType() { return 'application/octet-stream'; } /** * @inheritdoc */ public function getETag() { return $this->partInfo['ETag']; } /** * @inheritdoc */ public function getSize() { return $this->partInfo['Size']; } /** * @inheritdoc */ public function delete() { $this->root->delete(); } /** * @inheritdoc */ public function getName() { return $this->partInfo['PartNumber']; } /** * @inheritdoc */ public function setName($name) { throw new Forbidden('Permission denied to rename this file'); } /** * @inheritdoc */ public function getLastModified() { return $this->partInfo['LastModified']; } }