Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    upload multiplo di immagini

    salve a tutti
    di solito per fare siti dinamici uso php postgreSQL, ma sono alle prime armi.
    Allora il mio problema è questo: tramite un modulo di registrazione devo far caricare all'utente più immagini. Sono immagini pesanti da book fotografico, quindi l'upload sul server deve avvenire una alla volta e le immagini caricate devono andare a stivarsi in una tabella sul database ed essere inviate come allegato per e-mail.
    Qualcuno può aiutarmi a capire il metodo giusto da cui partire, o magari suggerirmi delle risorse online dove studiarmi una soluzione?

    Non posso fare con il solito <input type="File" name="userfile[]"> perchè caricando più immagini contemporaneamente il server va in crisi.

    Mille grazie a coloro che vorranno aiutarmi.

  2. #2
    io ho risolto in questo modo:

    Codice PHP:
    <form name="mioform" method="post" action="miapagina.php">
    <
    input type="file" name="file_1">
    <
    input type="file" name="file_2">
    <
    input type="submit" value="carica">
    </
    form
    E funziona poi il tutto dall'altra parte, se trovo il link da cui avevo preso questa risorsa te la posto.

  3. #3
    @goikiu

    Una sola cosa, hai dimenticato l'enctype del form:

    Codice PHP:
    <form enctype="multipart/form-data" name="mioform" method="post" action="miapagina.php">
    <
    input type="file" name="file_1">
    <
    input type="file" name="file_2">
    <
    input type="submit" value="carica">
    </
    form
    Altrimenti non funziona

  4. #4
    @artorius

    ho scritto a memoria senza aprire lo script
    comunque la tua precisazione è assolutamente giusta

  5. #5
    Originariamente inviato da goikiu
    io ho risolto in questo modo:

    Codice PHP:
    <form name="mioform" method="post" action="miapagina.php">
    <
    input type="file" name="file_1">
    <
    input type="file" name="file_2">
    <
    input type="submit" value="carica">
    </
    form
    E funziona poi il tutto dall'altra parte, se trovo il link da cui avevo preso questa risorsa te la posto.
    Ecco questo è il metodo che ho provato io, ma nella pagina successiva devo processarlo in modo che le immagini file_1 e file_2 vengano caricate sul server una alla volta

  6. #6
    Ovviamente puoi camabiare i percorsi di upload

    Codice PHP:
    <?php
    if (isset($_POST['file_1']))
                                    {
                                        
    $percorso "../immagini/screenshots/large/";
                                        if (
    is_uploaded_file($_FILES['file_1']['tmp_name'])) 
                                            {
                                                if (
    move_uploaded_file($_FILES['file_1']['tmp_name'], $percorso.$_FILES['file_1']['name'])) 
                                                    {
                                                    } 
                                                else 
                                                    {
                                                    }
                                            }
                                        else 
                                            {
                                            }
                                    }

                                if (isset(
    $_POST['file_2']))
                                    {
                                        
    $percorso2 "../immagini/screenshots/small/";
                                        if (
    is_uploaded_file($_FILES['file_2']['tmp_name'])) 
                                            {
                                                if (
    move_uploaded_file($_FILES['file_2']['tmp_name'], $percorso2.$_FILES['file_2']['name'])) 
                                                    {
                                                    } 
                                                else 
                                                    {
                                                    }
                                            }
                                        else 
                                            {
                                            }
                                    }
    ?>

  7. #7
    Originariamente inviato da goikiu
    Ovviamente puoi camabiare i percorsi di upload

    Codice PHP:
    <?php
    if (isset($_POST['file_1']))
                                    {
                                        
    $percorso "../immagini/screenshots/large/";
                                        if (
    is_uploaded_file($_FILES['file_1']['tmp_name'])) 
                                            {
                                                if (
    move_uploaded_file($_FILES['file_1']['tmp_name'], $percorso.$_FILES['file_1']['name'])) 
                                                    {
                                                    } 
                                                else 
                                                    {
                                                    }
                                            }
                                        else 
                                            {
                                            }
                                    }

                                if (isset(
    $_POST['file_2']))
                                    {
                                        
    $percorso2 "../immagini/screenshots/small/";
                                        if (
    is_uploaded_file($_FILES['file_2']['tmp_name'])) 
                                            {
                                                if (
    move_uploaded_file($_FILES['file_2']['tmp_name'], $percorso2.$_FILES['file_2']['name'])) 
                                                    {
                                                    } 
                                                else 
                                                    {
                                                    }
                                            }
                                        else 
                                            {
                                            }
                                    }
    ?>
    grazie mille per il tuo aiuto e per la velocità di risposta

  8. #8
    figurati, ho fatto copia incolla della parte che ti serviva dal mio script

  9. #9
    Ora mi cimento seduta stante , ti farò sapere i miei risultati......speriamo bene!!!

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.