Uploadify

3 views
Skip to first unread message

Erick Hernandez

unread,
Oct 27, 2015, 3:49:05 PM10/27/15
to Symfony-Ven
Buenas tardes, estoy tratando de crear una galeria de imagenes muy simple utilizando symfony2 y uploadify.

Hasta ahora pues logre montar el boton y busca, comienza la subida de archivos y luego me arroja un error 302, leyendo dicen que es un tema de sesiones ya que el flash no pasa la session al formulario, para solucionarlo segui el siguiente ejemplo: http://www.ens.ro/2012/06/11/setting-up-symfony2-and-uploadify-session-id/ y cree mi propio session storage, al principio me decia que lo habia cargado correctamente (pero era mentira, no subia nada) luego hice un metodo distinto solo para manejar esa informacion y ahora me da de nuevo el error 302 pero esta vez ya esta pasando la sesion.

este es el metodo que deberia recibir las fotos:

public function galAction()
   
{
        $request
= $this->getRequest();
        $destination
= preg_replace('/app$/si', 'web/images/galeria' , $this->get('kernel')->getRootDir());
        $uploadedFile
= $request->files->get('uploaded_file');

        $uploadedFile
->move($destination, $uploadedFile->getClientOriginalName());

       
return new Response(1);
   
}

Esto es el twig

<script src="{{ asset('/uploadify/jquery.uploadify.min.js') }}" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="{{ asset('/uploadify/uploadify.css') }}">
<script type="text/javascript">
    $
(function() {
        $
('#form_foto').uploadify({
           
'swf'               : '{{ asset('/uploadify/uploadify.swf') }}',
           
'uploader'          : '{{ path('galeria') }}',
           
'buttonText'        : 'Subir Imágenes',
           
'method'            : 'post',
           
'fileDataName'      : 'uploaded_file',
           
'formData'          : { sessionId : '{{ session_id }}' },
           
'onUploadComplete'  : function(uploads) {
                console
.log('upload complete');
           
},
           
'onUploadError'     : function (event, id, fileObj, errorObj)
           
{
                console
.log(errorObj.type + ' Error: ' + errorObj.info);
           
},
       
});
   
});
</script>

No se que estoy haciendo mal
Reply all
Reply to author
Forward
0 new messages