Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    form - enctype per immagini

    Ciao ..
    leggo sul manuale che si può inviare tramite form delle immagini cambiando il 'enctype' ("multipart/form-data")

    <form name="datiUtenti" action="paginaRisposta.php"method="post" nctype="multipart/form-data">

    ma come si fà in concreto (codice) per inviare un'immagine ?
    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    devi avere naturalmente una pagina lato server (java, php o altro) che processa il form e che ricava i dati relativi agli oggetti che invii.

    lato client devi avere un campo di tipo "file" nel form con il quale puoi selezionare il file da uploadare
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Originariamente inviato da fcaldera
    devi avere naturalmente una pagina lato server (java, php o altro) che processa il form e che ricava i dati relativi agli oggetti che invii.

    lato client devi avere un campo di tipo "file" nel form con il quale puoi selezionare il file da uploadare
    si effettivamente questo post dovevo metterlo sul forum 'PHP' !
    comunque adesso ho capito .. in sostanza si tratta di un AGGIORNMAMENTO di un'immagine già esistente sulla pagina di arrivo'.
    ho capito bene ?

    quindi in sostanza il codice sarebbe il seguente .. ?
    (non so come indicare l'immagine da passare sul form)

    - chiamante

    <form action="Cartella-sub/prova_2.php" method="post" enctype="multipart/form-data">
    <fieldset>
    <legend>Trasferimento Dati POST</legend>
    <input type=" ....... value="image" > MI MANCA QUESTO
    <input type="submit" name="submit" value="invia">
    </fieldset>
    </form>



    - ricevente
    echo "[img]$_POST ['nome'][/img]"

  4. #4
    per quanto riguarda il form:
    codice:
    <form action="Cartella-sub/prova_2.php" method="post" enctype="multipart/form-data"> 
    <fieldset>
    <legend>Trasferimento Dati POST</legend>
    <input type="file" name="image" > 
    
    
    <input type="submit" name="submit" value="invia"> 
    </fieldset> 
    </form>
    nella pagina php:
    Codice PHP:
    $dir=/upload/;
    if(
    is_uploaded_file($_FILES['image']['tmp_name']))
    {
    move_uploaded_file($_FILES['image']['tmp_name'],$dir.$_FILES['image']['name']);
    $nome_file=$_FILES['image']['name']);
    echo 
    "[img]$dir/$nome_file[/img]";


  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    ti ringrazio anche se non sono ancora così avanti con PHP per riuscire a decifrare il tutto !
    visto che ci sei .. se fossi anche così gentile da mettere un commento sulle righe di php .. mi prenderei avanti.
    ma in pratica .. si stà facendo ?
    grazie

  6. #6
    Codice PHP:
    //percorso dove destinare il file caricato
    $dir=/upload/; 

    //verifico che il file è stato caricato
    if(is_uploaded_file($_FILES['image']['tmp_name'])) 

    //a questo punto lo sposto nella directory
    move_uploaded_file($_FILES['image']['tmp_name'],$dir.$_FILES['image']['name']); 
    $nome_file=$_FILES['image']['name']);
     
    echo 
    "[img]$dir/$nome_file[/img]"

    in aggiunta puoi leggere qui:
    http://php.html.it/articoli/leggi/848/upload-con-php/

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    scusa .. ma dove passo nel form il nome 'tmp_name' ?
    sempre che sia il nome del file !

    appena ho un attimo mi leggo l'articolo
    grazie mille

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.