Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112

    Immagini spaccate dopo l'upload

    Salve

    Tramite una form inserisco degli articoli in un db, tra i vari campi c'è anche un'immagine.
    Ogni tanto capita che l'immagine uploadata si veda rovinata, con delle righe nere e pezzi spostati..
    Se ripeto l'upload va tutto a posto.
    Questo problema si verifica sempre più frequentemente da quando il sito in questione è stato spostato su un nuovo server.
    Nel vecchio server e in locale è sempre andato tutto bene.

    Questo è il pezzo di codice dove prendo l'immagine e il suo nome per inserirli nel db.
    Codice PHP:
    if ( $_FILES['allegato']['name']!=""){
        
       
    $allegato $_FILES["allegato"];
            
       
    $data addslashes(fread(fopen($allegato["tmp_name"], "rb"), $allegato["size"]));
                
       
    $nome_data stringadb($_FILES['allegato']['name']);
            

    e poi eseguo la query nel db.

    A cosa può essere dovuto questo errore?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    a occhio e corece sembra essere a posto il codice...

    e se fosse il server in se? te lo sei chiesto?

    ti converrebbe inserire un routine di controllo dei byte che vengono passati...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112
    Si, me lo sono chiesto perchè capita solo sul nuovo server e la stessa immagine riuploadata poi viene visualizzata correttamente.

    Un controllo dei byte che vengono passati?
    Intendi un controllo sui Bytes di $_FILES['allegato'] o confrontare se $data e $_FILES['allegato']['tmp_name'] hanno la stessa dimensione?

    comunque grazie

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.