Skip to content

Provides handling for base64 encoded files, and the integration of symfony/form

License

Notifications You must be signed in to change notification settings

hshn/base64-encoded-file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

base64-encoded-file

Provides handling for base64 encoded files

tests Latest Stable Version Total Downloads Latest Unstable Version License

Installation

$ php composer.phar require hshn/base64-encoded-file

Usage

<?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

Integration for symfony/form

<?php

use Hshn\Base64EncodedFile\Form\Type\Base64EncodedFileType;

$form = $formBuilder
    ->add('file', Base64EncodedFileType::class)
    ->getForm();

Integration in a Symfony project (manual install)

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],

About

Provides handling for base64 encoded files, and the integration of symfony/form

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages