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