You are here

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

Processes request to get file original.

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

File

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

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 reqFileOriginal($config, RequestStack $request_stack) {
  $filePath = $request_stack
    ->getCurrentRequest()->query
    ->get('f');
  try {
    $fileSystem = new FMDiskFileSystem($config);
    list($mimeType, $f) = $fileSystem
      ->getImageOriginal($filePath);
    header('Content-Type:' . $mimeType);
    fpassthru($f);
    die;
  } catch (MessageException $e) {
    return new Response($e
      ->getFailMessage(), NULL);
  }
}