+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Velocizzare upload file

Ultimo Messaggio di DashmaL il:
  1. #1
    User Newbie
    Data Registrazione
    Jul 2014
    Località
    firenze
    Messaggi
    8

    Velocizzare upload file

    Salve per un mio progetto ho bisogno di trasferire fino a 10 fil di grandi dimensioni (toale oltre i 250 mb) i tempi di risposta di move_uploaded_file sono molto grandi ,ho provato ad eseguire l'upload con ajax ma non cambia niente e anche se forzo la risposta :

    Codice:
    ignore_user_abort(true);
    set_time_limit(0);
    
    
    ob_start();
    
    
    // do initial processing here
    echo 'File Inviati';
    
    
    header('Connection: close');
    header('Content-Length: '.ob_get_length());
    ob_end_flush();
    ob_flush();
    flush();
    Ho il browser bloccato fino alla fine dello script , soluzioni ?

  2. #2
    User L'avatar di MiniGiochi
    Data Registrazione
    Sep 2014
    Località
    Udine
    Messaggi
    14
    Segui MiniGiochi su Twitter Aggiungi MiniGiochi su Facebook
    Passare ad FTP, ma non so al momento come; purtroppo il trasferimento file tramite il protocollo http è quello, non c'è altro da fare.
    Anzi, sì, potresti spezzettare il file in spezzoni di pochi kilobyte e riunirli una volta terminato il trasferimento, è un palliativo non la soluzione.
    www.minigiochi.it

  3. #3
    User L'avatar di DashmaL
    Data Registrazione
    Dec 2016
    Località
    Londra
    Messaggi
    22
    Aggiungi DashmaL su Linkedin
    Ciao,

    Un paio di considerazioni:

    Se usi un approccio "statico", ovvero un semplice form HTML con upload POST, il browser restera' bloccato fino alla fine dell'operazione di upload. Questo significa che dovrai aspettare sia che l'upload sia completato e che qualunque operazione php che avviene in seguito abbia finito.

    Ci sono varie library basate su jQuery che permettono upload di tipo asynchronous ( Eg: github.com/danielm/uploader/) - Certo richiedono comunque che l'utente resti sulla pagina, ma il browser per se non resta bloccato e se usi un framework tipo Angular JS o React possono continuare a navigare sul tuo sito.

    Inoltre, non capisco perche' tu muova il file come parte della procedura di upload. Potresti caricare tutto su una cartella temporanea, lasciare andare l'utente e separatamente spostarlo dovunque serva.

    Yorkshire.

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.