public function TemporaryJsonapiFileFieldUploader::__construct in Drupal 8
Same name and namespace in other branches
- 9 core/modules/jsonapi/src/Controller/TemporaryJsonapiFileFieldUploader.php \Drupal\jsonapi\Controller\TemporaryJsonapiFileFieldUploader::__construct()
- 10 core/modules/jsonapi/src/Controller/TemporaryJsonapiFileFieldUploader.php \Drupal\jsonapi\Controller\TemporaryJsonapiFileFieldUploader::__construct()
Constructs a FileUploadResource instance.
Parameters
\Psr\Log\LoggerInterface $logger: A logger instance.
\Drupal\Core\File\FileSystemInterface $file_system: The file system service.
\Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface $mime_type_guesser: The MIME type guesser.
\Drupal\Core\Utility\Token $token: The token replacement instance.
\Drupal\Core\Lock\LockBackendInterface $lock: The lock service.
\Drupal\Core\Config\ConfigFactoryInterface $config_factory: The config factory.
File
- core/
modules/ jsonapi/ src/ Controller/ TemporaryJsonapiFileFieldUploader.php, line 117
Class
- TemporaryJsonapiFileFieldUploader
- Reads data from an upload stream and creates a corresponding file entity.
Namespace
Drupal\jsonapi\ControllerCode
public function __construct(LoggerInterface $logger, FileSystemInterface $file_system, MimeTypeGuesserInterface $mime_type_guesser, Token $token, LockBackendInterface $lock, ConfigFactoryInterface $config_factory) {
$this->logger = $logger;
$this->fileSystem = $file_system;
$this->mimeTypeGuesser = $mime_type_guesser;
$this->token = $token;
$this->lock = $lock;
$this->systemFileConfig = $config_factory
->get('system.file');
}