Visualizzazione dei risultati da 1 a 7 su 7

Discussione: $_FILES con ajax

  1. #1

    $_FILES con ajax

    Voglio uploaddare un file, quindi invio il nome del file a upload.php :

    var filename = document.getElementById("filename").value; //l'id filename è l'input file

    myRequest.open("GET",'upload.php?filename='+filena me);

    da upload.php come devo prelevare il nome del file?

    ho provato con:
    $filename=$_FILES[filename];
    per poi fare:
    if(move_uploaded_file($filename['filename']['tmp_name'],"ciao.jpg"))

    ma non funziona.. cosa sto sbagliando?forse il GET?

    Grazie.

  2. #2
    no, dunque, non si può fare l'upload di file con AJAX, devi usare uno strumento diverso (tipo iFrame o flash) per gestire la comunicazione di dati binary.
    I DON'T Double Click!

  3. #3
    ma come?

    è un file php quello che deve fare l'upload (come sempre), l'unica cosa che deve fare il JS è richiamare questo file passandogli la variabile $_FILES.

    non si può fare? nenahce passandoglielo con POST?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da edgarjoint
    è un file php quello che deve fare l'upload
    Ma secondo te passare una stringa che contiene il nome del file e' equivalente a spedire il file? :master:

    Forse un ripassino sui concetti alla base del web...

    ciao

    ps: e comunque con ajax non si puo' inviare un file.
    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

  5. #5
    No, AJAX funziona con un Oggetto chiamato XMLHttpRequest che non implementa il passaggio di dati binari, cosa che i browser fanno, quindi non puoi usare per fare l'upload di file.
    I DON'T Double Click!

  6. #6
    Sei un fenomeno! Complimenti! Vai a F**A che è meglio..

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da edgarjoint
    Sei un fenomeno! Complimenti! Vai a F**A che è meglio..
    Addio
    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

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.