2013-03-25 3 views
5

I bay questa versione per uploader fine 3.3.0 ora e l'integrazione di tutte le librerie nel mio sito penso che gli upload funzionino correttamente, ma no! vedo error mia console javascript:Errore nel tentativo di analizzare il testo della risposta xhr in fineUploader

[FineUploader] Sending upload request for 0 

[FineUploader] xhr - server response received for 0 

[FineUploader] responseText = 

ed errore Firebug:

[FineUploader] Error when attempting to parse xhr response text (SyntaxError: JSON.parse: unexpected end of data) 

in errore di linea: jquery.fineuploader-3.3.0.min.js (linea 148)

io uso params:

$(document).ready(function() { 
    $('#uploader').fineUploader({ 
    request: { 
     endpoint: '/upload/' 
     }, 
    classes: { 
     success: 'alert alert-success', 
     fail: 'alert alert-error' 
     }, 
    text: { 
     uploadButton: '<i class="icon-upload icon-white"></i> file target' 
     }, 
     validation: { 
     sizeLimit: 31457280 

     },    
    debug: true 

    }); 
    }); 

se sto scrivendo sizeLimit: 10485760 - va bene, ok, funziona! caricamenti di file per finire. Se scrivi sizelimit: 31457280 file non caricati per terminare, interrompi l'interruzione al 2 o 3%. Aiutami! dove bug? Per favore aiutami qualcuno!

+0

Hai cercato errori lato server? Questo è molto probabilmente il tuo problema. –

+0

lato server file di configurazione php.ini: file_uploads \t On post_max_size \t 1024M upload_max_filesize \t 200M max_file_uploads \t 200M ho controllato molte volte – stopgg

+0

Ho caricato un file di coppia senza problema. Il problema è lato server. Dovrai dare un'occhiata più da vicino al tuo codice lato server per capire cosa sta andando storto. L'errore che stai vedendo suggerisce che si sta verificando un errore sul lato server. –

risposta

5

il seguente messaggio di registro:

Error when attempting to parse xhr response text (SyntaxError: JSON.parse: unexpected end of data)

indica generalmente il server non restituisce una risposta JSON valido. Ciò è in genere causato da un errore imprevisto sul lato server. Nota che devi SEMPRE restituire una risposta JSON valida dal tuo server. Se stai utilizzando IE9 o precedente, assicurati di restituire anche un codice di risposta di 200.

+0

Questa risposta sarebbe più utile se hai spiegato come si cerca l'errore. – SteveLambert

+0

Non sono sicuro di cosa intendi per "cacciare". Forse potresti spiegare esattamente cosa ti stai perdendo. –

+0

Grazie - quindi, sto ricevendo un errore simile adesso.Sospetto che non ricevo una risposta JSON valida perché nella console vedo l'html per una pagina indice di apache. Quindi, cosa faccio? Come posso ottenere una risposta JSON valida? – SteveLambert

2

Ho anche affrontato lo stesso problema con il mio script che stava lavorando perfettamente localmente ma non sul server.

Alcuni punti che devono garantire:

  1. Impostare la endpoint correttamente come indicato here

  2. assicurarsi che la directory dove lo script è in procinto di caricare il file inizialmente (nel mio caso è stato example-advanced \ uploads) è in grado di scrivere. Dovrebbe avere 777 permessi. Stavo avendo problemi qui.

  3. max_file_upload_limit deve essere impostato di conseguenza.

Potrebbero esserci di più. Ma questi sono pochi che ho affrontato finora. Spero che questo possa aiutare qualcuno.

Problemi correlati