Sto costruendo un'applicazione web.Come verificare se un file è un'immagine valida?
Su una delle pagine c'è un modulo di caricamento, in cui l'utente può caricare un file. Dopo il caricamento, voglio controllare sul server se il file caricato è un'immagine.
E 'possibile controllare questo al di là del semplice controllo dell'estensione del file (cioè non assumendo che un nome file *.png
sia effettivamente un'immagine PNG)?
Ad esempio, se si modifica un'immagine JPEG aggiungendo/modificando un byte in un posto casuale per creare un file JPEG non valido, voglio rilevare che non è più un'immagine JPEG. Ho usato questo tipo di cose tramite PHP qualche tempo fa, usando una libreria GD.
Mi piacerebbe sapere se è possibile fare con Go?
Quello che vuoi non è sempre possibile. L'inserimento di un carattere casuale nel mezzo di un file immagine danneggerà l'immagine ma di solito non si fermerà a essere un'immagine. – fuz