You are here

FileUploaderServer.php in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

File

src/Flmngr/FileUploaderServer/FileUploaderServer.php
View source
<?php

namespace Drupal\n1ed\Flmngr\FileUploaderServer;

use Drupal\n1ed\Flmngr\FileUploaderServer\servlet\UploaderServlet;
use Exception;
use Symfony\Component\HttpFoundation\RequestStack;

/**
 * File Uploader server.
 * Handles all requests to upload features: processes and
 * returnes response JSON to HTTP request.
 * FlmngrServer delegates all upload requests to this module.
 */
class FileUploaderServer {

  /**
   * Processes file upload request.
   */
  public static function fileUploadRequest($config, RequestStack $request_stack, $files) {
    try {
      $servlet = new UploaderServlet();
      $servlet
        ->init($config);
      $servlet
        ->doPost($request_stack, $files);
    } catch (Exception $e) {
      error_log($e);
      throw $e;
    }
  }

}

Classes

Namesort descending Description
FileUploaderServer File Uploader server. Handles all requests to upload features: processes and returnes response JSON to HTTP request. FlmngrServer delegates all upload requests to this module.