filepath = $filepath; } public function sendResponse(){ $this->view = View::initOfficeView(\OCP\User::getUser()); header( 'Content-Type:' . $this->getMimeType() ); $encodedName = rawurlencode($this->getFilename()); if (preg_match("/MSIE/", $_SERVER["HTTP_USER_AGENT"])){ header( 'Content-Disposition: attachment; filepath="' . $encodedName . '"' ); } else { header('Content-Disposition: attachment; filepath*=UTF-8\'\'' . $encodedName . '; filepath="' . $encodedName . '"'); } header('Content-Length: ' . $this->view->filesize($this->filepath)); \OC_Util::obEnd(); $this->view->readfile($this->filepath); } }