Get Uploaded File's Original Name

symfony

Solution

This wound up working for me, I guess the OneUp Class handles it a bit differently

use Oneup\UploaderBundle\Event\PostPersistEvent;
class UploadListener
{
     public function onUpload(PostPersistEvent $event)
    {

        $request = $event->getRequest();
        $original_filename = $request->files->get('blueimp')->getClientOriginalName();
     }
}

Relevent Frontend

<input id="fileupload" type="file" name="blueimp" data-url="{{ oneup_uploader_endpoint('images') }}" multiple />

Problem

``` $request = $event->getRequest(); print_r($request->files);die; ``` gives me ``` Symfony\Component\HttpFoundation\FileBag Object ( [parameters:protected] => Array ( [files] => Array ( [0] => Symfony\Component\HttpFoundation\File\UploadedFile Object ( [test:Symfony\Component\HttpFoundation\File\UploadedFile:private] => [originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => Chrysanthemum.jpg [mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/jpeg [size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 879394 [error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0 [pathName:SplFileInfo:private] => /tmp/phpmUl54W [fileName:SplFileInfo:private] => phpmUl54W ) ) ) ) ``` I'm trying to get at the value for 'originalname' i.e "Chrysanthemum.jpg" without resorting to a loop, but I can't seem to find the right syntax Using the 1UP file uploader, but I dont think that's important

Original source