Пример #1
0
 /**
  * Upload a new library file.
  * @param $args array
  * @param $request PKPRequest
  * @return string
  */
 function uploadFile($args, &$request)
 {
     $router =& $request->getRouter();
     $context = $request->getContext();
     $user =& $request->getUser();
     import('classes.file.TemporaryFileManager');
     $temporaryFileManager = new TemporaryFileManager();
     $temporaryFile = $temporaryFileManager->handleUpload('uploadedFile', $user->getId());
     if ($temporaryFile) {
         $json = new JSON(true);
         $json->setAdditionalAttributes(array('temporaryFileId' => $temporaryFile->getId()));
     } else {
         $json = new JSON(false, Locale::translate('common.uploadFailed'));
     }
     return $json->getString();
 }