public function downloadAction($parameter) {
        if(!$this->getFile()) {
            return 404;
        }

        if(count($parameter) > 1) {
            return 404;
        }

        if($parameter && $parameter[0] != $this->filename) {
            return 404;
        }

        return Misc::servefile($this->file, $parameter ? FALSE : $this->filename);
    }