Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [ajax] prendere i dati di un campo file

    Ho un campo di tipo file del tipo
    codice:
    <form name="form" method="post" action="">
    <input type="file" name"file" onChange="uppa();" />
    </form>
    Se lavorassi in modo normale (faccio un submit richiamando un file php), il form passa al server un array tipo $_FILES['file']. Questo preclude che debba fare un submit di tutto il form.

    E se volessi lavorare con AJAX?

    Quando eseguo la funzione "uppa()" vorrei che venisse richimato Ajax passando tutto l'array del campo file con i relativi parametri [nome][tipo][size] ecc...
    Ma e' possibile farlo "Al Volo"?
    Cioe' fare qualcosa del tipo

    codice:
    req.open(method, url, true);
    		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    parameters = new Array();
    parameters = document.form.file;	
    req.send(parameters);
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'oggetto XMLHttp non si puo' usare per trasferire files.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    br1 ha perfettamente ragione ma c'è un trucco per raggirare la cosa.
    se n'è parlato in questa discussione
    http://forum.html.it/forum/showthrea...highlight=ajax

    ciao
    citrus

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.