file_encrypt-8.x-1.x-dev/src/Controller/FileDownloadController.php

src/Controller/FileDownloadController.php
<?php

namespace Drupal\file_encrypt\Controller;

use Drupal\file_encrypt\EncryptBinaryFileResponse;
use Drupal\system\FileDownloadController as CoreFileDownloadController;
use Symfony\Component\HttpFoundation\Request;

/**
 * Provides route responses for encrypted file downloads.
 */
class FileDownloadController extends CoreFileDownloadController {

  /**
   * {@inheritdoc}
   */
  public function download(Request $request, $scheme = 'encrypt') {
    $response = parent::download($request, $scheme);
    return new EncryptBinaryFileResponse($response->getFile(), 200, $response->headers->all(), FALSE);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc