2012-05-24 17 views
6

Ho un problema con la versione attuale di Uploadify (v3.1).Uploadify strange GET request

Ho letto i documenti, la fonte e sfoglia Google e StackOverflow ma non riesco a trovare il mio problema.

Ho un modulo di base utilizzato per caricare file su un server interno. Ho deciso di utilizzare Uploadify e gestire tutti i Php con Symfony 2. All'inizio non è stato facile, ma ora tutto funziona perfettamente.

Ma quando guardo la mia console, vedo che uploadify sta facendo una richiesta GET dopo init e dopo ciascuno dei miei upload. La rotta chiamata non esiste e non ho bisogno di altre azioni per questa pagina.

Ecco il mio codice:

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

E qui è il mio errore di console:

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

Il percorso/file/Upload non esiste e io non lo vedo né nel mio codice o nella fonte. Quando guardo la demo sul sito web uploadify, vedo che il codice sembra esattamente lo stesso, ma non ci sono richieste allentate.

Qualcuno ha un indizio?

+0

Sto incontrando lo stesso problema, hanno qualche soluzione a questo? – fabi

+0

Problema simile qui, l'URL della mia pagina è '/ Cover/AddGraphics/' e uploadify, al caricamento, esegue un GET in '/ Cover/AddGraphics /'. Ho dimenticato di usare la stessa versione (3.1). –

+0

Non ho ancora trovato nessuna soluzione. Forse 3.1.1 farà la correzione – SIkwan

risposta

9

Anche se questo è più di un anno ....

stavo affrontando lo stesso problema, e aveva 10 - 20 casi su una pagina (in modo da immaginare 10 - 20 richieste di sfondo).

Il problema è che anche se il button_image_url impostazione non è impostata, sarà ancora fare una richiesta alla pagina corrente url

La soluzione da here sembra risolvere il problema.

Soluzione: trovare il seguente codice nella parte superiore del file 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

risolta per me. Molte grazie ! – SIkwan