Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    upload file dentro un form sezna il tag "input type=File" ma solo input type="text&q

    E' possibile fare questo ?
    devo uploadare nfile dinamicamente nel senso che il numero è indefinito....
    mi chiedo se sia possibile fare una cosa del genere...
    R.

  2. #2

  3. #3
    Ma i file da dove li prendi? Sono sul tuo pc?
    Cioè, dinamicamente nel senso stretto del termine credo di no ma potresti automatizzare molto il processo e velocizzarlo. Per esempio potresti fare decidere all'utente quanti files caricare. Crei quindi tanti campi quanti sono i file da caricare e ad ogni campo dai lo stesso nome con l'unica differenza dell'aggiunta di un numero incrementale (ES: campo1, campo2, campo3, campo4, ecc.).

    Ciclo for ($i = 0; $i<$numcampi; $i++) e carichi ogni file. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969

    Re: upload file dentro un form sezna il tag "input type=File" ma solo input type="te

    Originariamente inviato da yag
    E' possibile fare questo ?
    devo uploadare nfile dinamicamente nel senso che il numero è indefinito....
    mi chiedo se sia possibile fare una cosa del genere...
    <input type="file" name="file[]"> File 1
    <input type="file" name="file[]"> File 2
    ..
    <input type="file" name="file[]"> File n


    Poi per recuperarli:

    $tmp_name_array=$_FILES["file"]["tmp_name"];
    $name_array=$_FILES["file"]["name"];
    $size_array=$_FILES["file"]["size"];
    $type_array=$_FILES["file"]["type"];
    for($j=0;$j<$n;$j++){ // for 2
    // file
    $tmp_name=$tmp_name_array[$j];
    $name=$name_array[$j];
    $size=$size_array[$j];
    $type=$type_array[$j];
    ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    Re: Re: upload file dentro un form sezna il tag "input type=File" ma solo input type=&quo

    Originariamente inviato da Teuzzo
    <input type="file" name="file[]"> File 1
    <input type="file" name="file[]"> File 2
    ..
    <input type="file" name="file[]"> File n


    Poi per recuperarli:

    $tmp_name_array=$_FILES["file"]["tmp_name"];
    $name_array=$_FILES["file"]["name"];
    $size_array=$_FILES["file"]["size"];
    $type_array=$_FILES["file"]["type"];
    for($j=0;$j<$n;$j++){ // for 2
    // file
    $tmp_name=$tmp_name_array[$j];
    $name=$name_array[$j];
    $size=$size_array[$j];
    $type=$type_array[$j];
    ...
    no no senza decidere quanti metterne ...
    R.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    32
    Io ho fatto così e funziona.Si tratta di 2 form uno 'form_immagini' che si occupa di inserire tutti i nomi dei file delle immagini che vuoi inserire in una stringa e ne fa l'upload ; l'altro form 'inserisci' che invia la stringa ad un altro script 'ins.php' che recupera tutti i nomi dei file dalla stringa per l'inserimento sul db .Spero di essere stato chiaro.


    <html>
    <?
    if ( isset($_POST['array_im']) && isset($_FILES['immagine_ins']) ){
    //codice x l'upload del file
    ...
    ...
    $image = $_FILES['immagine_ins']['name'].';'.$_POST['array_im'];
    $array = explode(';',$image);
    }else{
    $image = '';
    }
    ?>


    Inserisci più file

    <form name='form_immagini' method ='POST' action = '<?=$PHP_SELF?>' enctype= 'multipart/form-data'>
    <input type= 'hidden' name= 'array_im' value= '<?=$image?>' />


    Inserisci una immagine&nbsp:&nbsp</p>
    <input name= 'immagine_ins' type= 'file' />
    </br>
    <input type='submit' name='upload' value="Clicca per inserire l'immagine" />
    </form>

    <form name='inserisci' method ='POST' action = 'ins.php' enctype="multipart/form-data">
    <input type= 'hidden' name= 'immagini' value= '<?=$image?>'/>
    <select name='categoria' >
    <option value= 'materia' selected >Materia
    <option value= 'filosofia' >Filosofia
    <option value= 'azione' >Azione
    </select>
    </br>
    <input type= 'text' name= 'titolo' value= 'qui il titolo' size= '40' maxlength= '200' />
    </br>
    <textarea name= 'testo_ins' cols= '40' rows= '10'>qui puoi scrivere il tuo testo</textarea>
    </br>


    Preview&nbsp:&nbsp</p>
    <input name= 'preview' type= 'file' size= '20' />
    <input type='submit' name='submit' value='Invia' />
    </form>
    </html>

  7. #7
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969

    Re: Re: Re: upload file dentro un form sezna il tag "input type=File" ma solo input type=

    Originariamente inviato da yag
    no no senza decidere quanti metterne ...
    Infatti $n è una variabile

  8. #8
    Significa che tu nello script scrivi qualcosa del tipo $n = 1; e fai l'upload di un file o $n = 10; e fai l'upload di 10 file.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  9. #9
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Originariamente inviato da mircov
    Significa che tu nello script scrivi qualcosa del tipo $n = 1; e fai l'upload di un file o $n = 10; e fai l'upload di 10 file.
    Oppure $n è scelta dall'utente.

  10. #10
    Vabbè, si ma nel suo caso lui vuole un numero fisso e non variabile. O almeno io così ho capito!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.