Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Upload immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    Upload immagini

    Ho bisogno di un consiglio,
    devo caricare immagini da locale al server con pagina PHP, dovrebbero farlo gli utenti registrati.

    Il problema è questo, un'immagine riesco a fare il form ma vorrei fare un form così:

    modulo per caricare un'immagine e pulsante invia ma se voglio caricarne un'altra prima di fare l'invio vorrei si aggiungesse sotto un nuovo modulo in automatico e questo si dovrebbe ripetere finchè non deccido di inviare.
    è possibile?
    spero di essermi spiagato e di non aver fatto confusione.

    grazie

  2. #2
    Fai prima a fare un upload multiplo... o nel action del form metti basename($_SERVER['PHP_SELF']); in questo modo completando l'upload di un file visualizzi comunque il form appena utilizzato...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    dove posso trovare la script di un upload multiplo?
    mi può caricare i dati nel db mysql?
    grazie

  4. #4
    Io utilizzo una select per far scegliere quanti file si vuole uploadare e in base a questo valore faccio comparire n input type="file".

    E da qui fai l'upload normale e in seguito metti i dati nel database...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    ho scaricato il multiple-file-element, è abbastanza bello ma no sò come fare il php dell'action per questo motivo:

    mi crea questo element
    if( element.tagName == 'INPUT' && element.type == 'file' ){
    element.name = 'file_' + this.id++;
    cosa metto in php es:
    $_REQUEST = $_FILES['????']['name'];

  6. #6
    Non ho mai visto questa tipologia di codice ma per recuperare il file dovresti richiamarlo nel seguente modo.
    Codice PHP:
    $file_name=$_POST['uploadFile']['name'];
    //uploadFile è il name dell'input type... 

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Ho risolto così:

    $file_name0 = $_FILES['file_0']['name'];
    $file_name1 = $_FILES['file_1']['name'];
    la sequena fino 20 perchè ho messo il limite a 20 immagini.

    adesso funziona perfettamente
    grazie Luigi

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.