Provides handling for base64 encoded files
$ php composer.phar require hshn/base64-encoded-file
<?php
use Hshn\Base64EncodedFile\HttpFoundation\File\Base64EncodedFile;
$file = new Base64EncodedFile(base64_encode($data));
$file->getPathname(); // "/path/to/file"
$file instanceof Symfony\Component\HttpFoundation\File\File; // true
<?php
use Hshn\Base64EncodedFile\Form\Type\Base64EncodedFileType;
$form = $formBuilder
->add('file', Base64EncodedFileType::class)
->getForm();
Use this bundle in a Symfony project requires the following libraries:
- symfony/dependency-injection
- symfony/http-kernel
- symfony/config
Then, you can load the bundle through the following configuration:
<?php
// bundles.php
Hshn\Base64EncodedFile\Bridge\Symfony\Bundle\Base64EncodedFileBundle::class => ['all' => true],