You are here

private static function FlmngrServer::upload in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

1 call to FlmngrServer::upload()
FlmngrServer::flmngrRequest in src/Flmngr/FlmngrServer/FlmngrServer.php
Processes a request to file manager.

File

src/Flmngr/FlmngrServer/FlmngrServer.php, line 359

Class

FlmngrServer
File Manager server. This is a entry point for processing any of incoming Flmngr client's request. It takes "action" parameter from request and decides which request processor to use and executes it, then returns a result as…

Namespace

Drupal\n1ed\Flmngr\FlmngrServer

Code

private static function upload($config, RequestStack $request_stack) {
  try {
    $configUploader = [
      'dirFiles' => $config['dirFiles'],
      'dirTmp' => $config['dirTmp'],
      'config' => isset($config['uploader']) ? $config['uploader'] : [],
    ];
    $post = [
      'action' => $request_stack
        ->getCurrentRequest()->request
        ->get('action'),
      'dir' => $request_stack
        ->getCurrentRequest()->request
        ->get('dir'),
      'data' => JsonCodec::s_toJson([
        'action' => $request_stack
          ->getCurrentRequest()->request
          ->get('action'),
        'dir' => $request_stack
          ->getCurrentRequest()->request
          ->get('dir'),
      ]),
    ];
    FileUploaderServer::fileUploadRequest($configUploader, $request_stack, $_FILES);
  } catch (MessageException $e) {
    return new Response($e
      ->getFailMessage(), null);
  }
}