puoi istanziare N oggetti diversi, ti servono divs dedicati per ogni oggetto, quindi la risposta è si lato client e si lato server ( per farti un esempio è come se tu usassi un solo form di upload da parte di 2 utenti differenti )Originariamente inviato da trave
1)E' possibile mettere nella stessa pagina due upload distinti soprattutto per quanto riguarda le operazioni lato server
la differenza fondamentale tra i due metodi è che uno ti permette di scegliere un solo file, l'altro ti permette di scegliere più files.Originariamente inviato da trave
2)Se volessi passare al File Reference List mantenendo lo stesso file lato server che si occupa dell'upload, cosa dovrei cambiare? Inoltre la compatibilità efficacia è uguale al FileReference semplice?
Attenzione però, scegliere più files non significa fare più uploads allo stesso tempo, devi gestire tramite javascript un upload multiplo di files uno dopo l'altro, poichè non sara' la FileReferenceList a fare l'upload ma i singoli FileReference restituiti in selezione (uno o più).
Per fare una progressione totale dello stato di upload di tutti i files devi:
1 - calcolare tutte le size dei vari files scelti
2 - uploadare il primo file scelto
3 - basare la percentuale di upload del singolo su tutte le size ( perc = single / totalFiles * 100 )
4 - passare al secondo file e ripetere dal punto 2 fino all' esistenza di files *
* nel calcolo di upload devi aggiungere single al totale size di quelli già uploadati
Questo insieme di operazioni puoi gestirle direttamente dentro il metodo onComplete del listener che potrà essere valido per tutti i FileReference usati ed anche per la FileReferenceList ( un listener, tanti oggetti in grado di sfruttarlo ).
La lista dei files scelti puoi assegnarla direttamente al listener, nell' onSelect.
listener.totalFiles = selectedFiles
listener.startFrom = 0
nell' onComplete ...
if(listener.startFrom + 1 < listener.totalFiles.length)
listener.startFrom++
startUpload( listener.totalFiles[listener.startFrom] )
sono solo esempi che spero ti aiutino a capire come comportarti.
non avresti trovato molto su devpro poichè non devi cercare PHP e FileListener ma cercare solo la documentazione su FileListener di Flash, trovando tutte le risposte che vuoi e riadattando il codice AS al javascript (sempre di ECMA si tratta, non sarà quindi complicato).Originariamente inviato da trave
PS: magari certe risposte le avrei anche trovate su devpro ma stamattina non lo apre
Per la questione devpro che non si apre ... beh ...![]()
![]()
maledetta areafritta
![]()