Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Upload immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    56

    Upload immagini

    Ciao a tutti...

    sto cercando di implementare nella mia form l'upload delle immagini......

    questo è il codice della form:

    codice HTML:
    <tr>
         <td class="style6" style="width:20%"><p class="style6">Inserisci Immagine</p></td>
         <td class="style4" style="width:80%"><input type="file" name="img" style="width:100%;height:50px;font-size:20px;" /> </td>
    </tr>
    Oltre a tutto il resto che non riporto in quanto veramente lungo....

    nella pagina di destinazione, questo è il codice per il caricamento:

    codice HTML:
    if($_FILES['img']!=""){    
    $idazienda=$_COOKIE["id"];   
    // inserisco il percorso dove verranno caricate le foto    
    $upload_percorso = 'http://www.xxxxxxxxxxx.it/imgLuoghi/'.$idazienda.'/';    
    // salvo il percorso temporaneo dell'immagine caricata    
    $file_tmp = $_FILES['img']['tmp_name'];    
    // salvo il nome dell'immagine caricata    
    $file_nome = $_FILES['img']['name'];    
    // sposto l'immagine nel percorso che prima abbiamo deciso    
    move_uploaded_file($file_tmp, $upload_percorso.$file_nome);
    }
    il tutto non funziona, secondo voi cosa ci può essere di errato?

    GRAZIE

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Prima di tutto dovresti spiegare cosa vuol dire "non funziona", non abbiamo una sfera di cristallo per sapere che problema hai.
    Ti appare un errore? Cosa dice? Che altro accade?

    Hai omesso "per brevità" il tag form, ma è abbastanza probabile che il problema sia lì.
    Hai messo l'attributo enctype="multipart/form-data"?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    56
    Non da nessun messaggio di errore ne nulla... semplicemente provo a caricare un'immagine e sul server non la trovo.

    Questo è il codice del tag form:

    codice HTML:
    <form id="form" name="aggiorno" method="post" enctype="multipart/form-data" action="upload.php">
    il mio dubbio era il fatto di aver messo la variabile nel percorso di dove deve essere caricata l'immagine

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    if($_FILES['img']['tmp_name'] != ""){

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    56
    Allora ho tolto il reindirizzamento alla pagina successiva e questo è l'errore che esce:

    [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections

    su questa riga:

    Codice PHP:
    move_uploaded_file($file_tmp$upload_percorso.$file_nome); 

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Usa un percorso relativo, non assoluto.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    56
    Ciao,

    ho effettuato la modifica.

    Adesso l'errore che ricevo è questo:

    Warning: move_uploaded_file(imgLuoghi/14/error.png) [function.move-uploaded-file]: failed to open stream: Permission denied

  8. #8
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    372
    Probabilemnte non lavori su remoto come solitamente faccio io, ma se tu lo stessi facendo hai i permessi di scrittura nella cartella destinazione?

    Te lo dico perchè ancora ricordo le nottate a cercar di far andare quel benedetto upload per le foto e poi invece ho dovuto chiedere al provider di aprirmi in scrittura quella determinata cartella (per default erano tutte chiuse)

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    56
    Quote Originariamente inviata da Max Della Pena Visualizza il messaggio
    Probabilemnte non lavori su remoto come solitamente faccio io, ma se tu lo stessi facendo hai i permessi di scrittura nella cartella destinazione?

    Te lo dico perchè ancora ricordo le nottate a cercar di far andare quel benedetto upload per le foto e poi invece ho dovuto chiedere al provider di aprirmi in scrittura quella determinata cartella (per default erano tutte chiuse)
    Effettivamente vedendo l'ultimo errore mi era venuto il dubbio! proverò a contattare il mio provider e poi vi faccio sapere..

    Grazie a tutti per il tempestivo aiuto!!!

  10. #10
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    372
    Quote Originariamente inviata da Palmi90 Visualizza il messaggio
    Effettivamente vedendo l'ultimo errore mi era venuto il dubbio! proverò a contattare il mio provider e poi vi faccio sapere..

    Grazie a tutti per il tempestivo aiuto!!!
    Keep us informed

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.