Visualizzazione dei risultati da 1 a 4 su 4

Discussione: File Reference

  1. #1

    File Reference

    Salve,
    sempre a proposito di File Reference di devpro.it mi chiedevo :
    1)E' possibile mettere nella stessa pagina due upload distinti soprattutto per quanto riguarda le operazioni lato server
    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?

    Grazie

    PS: magari certe risposte le avrei anche trovate su devpro ma stamattina non lo apre

  2. #2

    Re: File Reference

    Originariamente inviato da trave
    1)E' possibile mettere nella stessa pagina due upload distinti soprattutto per quanto riguarda le operazioni lato server
    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
    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?
    la differenza fondamentale tra i due metodi è che uno ti permette di scegliere un solo file, l'altro ti permette di scegliere più files.
    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.


    Originariamente inviato da trave
    PS: magari certe risposte le avrei anche trovate su devpro ma stamattina non lo apre
    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).

    Per la questione devpro che non si apre ... beh ... maledetta areafritta
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Grazie per la chiara risposta.
    Per quanto riguarda i due upload credo avessi già provato ad instanziare due elementi distinti, ma non funzionava, riproverò!
    Il file reference list pensavo fosse già implementato per caricare più file...vorrà dire che ci do un occhiata per implementarlo!

  4. #4
    Originariamente inviato da trave
    Per quanto riguarda i due upload credo avessi già provato ad instanziare due elementi distinti, ma non funzionava, riproverò!
    fammi sapere, è una cosa che effettivamente non ho mai provato, quindi ho risposto in modo teorico, non pratico.


    Originariamente inviato da trave
    Il file reference list pensavo fosse già implementato per caricare più file...vorrà dire che ci do un occhiata per implementarlo!
    il fatto è che FileReferenceList si basa sui FileReference ... per farti un esempio, l' evento onSelect di un FileReference riceve il file che sarà se stesso ... ovvero riceve un FileRefernce del singolo file scelto.
    L' evento onSelect di un FileReferenceList riceve un array di FileReference ... ogni elemento è un FileReference scelto, ogni FileReference deve essere uploadato a parte.

    Questo è vero non nel mio sistema ma in Flash 8 stesso, poichè non è possibile dirgli di creare un "archivio" in tempo reale ed inviarlo come insieme di files (il server riceverebbe un file, non tanti, come dovrebbe comportarsi ?).
    Ogni file quindi è un' operazione a se, cosa valida, a grandi linee, in qualunque operazione di upload via HTTP o FTP (su una pagina con 5 forms di upload devi verificare ogni singolo file uploadato, se ne hai scelti più di uno).


    Originariamente inviato da trave
    Grazie per la chiara risposta.
    di nulla, buone feste
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.