_helper->getHelper('AjaxContext'); $ajaxContext->addActionContext('upload', 'json') ->initContext(); } public function indexAction() { $request = $this->getRequest(); $baseUrl = $request->getBaseUrl(); $this->view->headScript()->appendFile($baseUrl.'/js/plupload/plupload.full.min.js','text/javascript'); $this->view->headScript()->appendFile($baseUrl.'/js/plupload/jquery.plupload.queue.min.js','text/javascript'); $this->view->headScript()->appendFile($baseUrl.'/js/airtime/library/plupload.js','text/javascript'); $this->view->headLink()->appendStylesheet($baseUrl.'/css/plupload.queue.css'); } public function uploadAction() { $upload_dir = ini_get("upload_tmp_dir") . DIRECTORY_SEPARATOR . "plupload"; $res = StoredFile::uploadFile($upload_dir); if (isset($res)) { die('{"jsonrpc" : "2.0", "id" : '.$file->getMessage().' }'); } die('{"jsonrpc" : "2.0"}'); } }