2015-06-25 9 views
9

Ho bisogno di salvare il file caricato anche se la connessione non riesce a un certo punto (se fallisce, quindi salvare tanto quanto è stato caricato). C'è un modo in PHP per arrivare a quella parte di un file, che è stato caricato prima (ad es.) La connessione al server è fallita? (quando c'è un errore UPLOAD_ERR_PARTIAL in)C'è un modo per arrivare a file caricati parzialmente?

+3

La risposta breve è no. La risposta più lunga ha a che fare con il modo in cui PHP gestisce i caricamenti annullati, i confini mime, ecc. –

+1

Suppongo che se i dati parziali sono rilevanti, probabilmente stai occupando dei caricamenti di testo. Forse permettendo al client di caricare il file per suddividere il contenuto in parti e caricarle singolarmente; Quindi, se la connessione si interrompe, avrai ancora alcune delle parti più piccole già caricate. Forse questo approccio di stare lontano da "tutto o niente" sarà utile. – Lix

+0

@Lix In realtà sono file video che voglio salvare anche parzialmente, ma penso che questo sia il modo migliore per andare. Grazie per il suggerimento – Mateusz

risposta

1

Come già suggerito nei commenti, non vale la pena perdere tempo a cercare di fare magie con PHP.

HTML5 supporta già i caricamenti di file lanciati, sarebbe un approccio molto migliore per utilizzare una sorta di libreria JavaScript o qualcos'altro che si basa su questa tecnologia. Posso consigliare FlowJS (la demo parla da sola), ma se non ti piace - sono abbastanza sicuro che ci sono molte altre cose sul web con la stessa funzionalità.

Problemi correlati