Visualizzazione dei risultati da 1 a 4 su 4

Discussione: inviare file immagine

  1. #1

    inviare file immagine

    Ciao a tutti!
    Ho già fatto ricerche e ho trovato diverse notizie interessanti! ma non sufficienti...
    Ho capito che:
    Per inviare un file (immagine nel mio caso) dovrei creare un form a cui abbino un iframe
    chiamo la funzione javascript a cui passo l'immagine

    html
    codice:
    <form name="sendImage" method="POST" target="iframe_upload" enctype="multipart/form-data">
    	<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
    	<input type="file" name="upload_file"> 
    	<submit name="submit" type="submit" value="invia"> 
    </form>
    <iframe name="iframe_upload" src="upload(this)" height="0" width = "0"></iframe>
    JS
    codice:
    function upload() {
         //var img = preleva immagine
    }
    mi dareste una mano a scrivere la funzione javascript? e probabilmente a sistemare l'html?
    (l'immagine poi verrà passata a PHP con ajax, ma questo non è il mio problema!)

    grazie!!!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <iframe name="iframe_upload" src="upload(this)" height="0" width="0"></iframe>

    Ma che e' sta roba?

    Hai provato semplicemente a eliminare la funzione e la parte in rosso? E magari il pulsante submit non chiamarlo "submit" che ' una parola riservata.

    Comunque non puoi inviare un'immagine con ajax, l'iframe serve prorio a superare questo limite.

    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
    Così dovrebbe andare meglio... ma mi appare una pagina bianca... quindi c'è qualche errore...

    html
    codice:
    <form id="file_upload_form" target="upload_target" method="post" enctype="multipart/form-data" action="upload.php"> 
    	<input name="userfile" type="file" />
     
    	<input type="submit" name="action" value="Upload" />
     
    	<iframe id="upload_target" name="upload_target" src="" style="visibility: hidden;" width="0" height="0"></iframe>
    </form>
    upload.php
    codice:
    <?php
        $cartella = './image/';
        $percorso = $_FILES['userfile']['tmp_name'];
        $nome = $_FILES['userfile']['name'];
        if (move_uploaded_file($percorso, $cartella . $nome))
        {
            print "Upload eseguito con successo"; 
        }
        else
        {
            print "Si sono verificati dei problemi durante l'Upload"; 
        }
    ?>

  4. #4
    ok ho capito la logica grazie a questa super guida
    http://www.webtoolkit.info/ajax-file-upload.html

    risolto!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.