2012-05-24 16 views
6

Tengo un problema con la versión actual de Uploadify (v3.1).Uploadify solicitud GET extraña

Leo los documentos, la fuente y navego por Google y StackOverflow pero no puedo encontrar mi problema.

Tengo un formulario básico utilizado para cargar archivos en un servidor interno. Decidí usar Uploadify y administrar todo el Php con Symfony 2. No fue fácil al principio, pero ahora todo funciona perfectamente.

Pero cuando miro mi consola, veo que uploadify está haciendo una solicitud GET después de init y después de cada una de mis cargas. La ruta llamada no existe y no necesito más acción para esta página.

Aquí está mi código:

$('#file_upload').uploadify({ 
    debug: true, 
    height: 30, 
    swf: "{{ asset('Route_to_swf') }}", 
    uploader: "{{ path('Route_to_upload') }}", 
    width: 120 
}); 

Y aquí es mi error consola:

GET http://ip/project/web/app_dev.php/file/upload/ 404 (Not Found) 

La ruta/archivo/carga no existe y yo no lo veo ni en mi código o en la fuente. Cuando miro la demostración en el sitio web de uploadify, veo que el código se ve exactamente igual, pero no hay solicitudes sueltas.

¿Alguien tiene una pista?

+0

Estoy encontrando el mismo problema, ¿ha encontrado alguna solución para esto? – fabi

+0

Problema similar aquí, la URL de mi página es '/ Cover/AddGraphics/' y la carga, al cargar, hace un GET en '/ Cover/AddGraphics /'. Olvidé tener en cuenta que estoy usando la misma versión (3.1). –

+0

No encontré ninguna solución todavía. Tal vez 3.1.1 hará la corrección – SIkwan

Respuesta

9

Aunque esto es más de un año de edad ....

que estaba enfrentando el mismo problema, y ​​tenía 10 - 20 casos en una página (por lo que se imagina 10 - 20 peticiones de fondo).

El problema es que incluso si el ajuste button_image_url no está establecido, todavía hará una petición a la página actual url

La solución de here parece solucionar el problema.

Solución: encontrar el siguiente código en la parte superior del archivo js jquery.uploadify:

this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url) 

and rewrite it to: 

this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = this.settings.button_image_url ? SWFUpload.completeURL(this.settings.button_image_url) : this.settings.button_image_url 
+1

Me lo arregló. Muchas gracias ! – SIkwan

Cuestiones relacionadas