Hallo Bernd,
du müsstest noch angeben, wie du die Dateien hochlädst (höchstwahrscheinlich über HTTP, man könnte es aber auch per (S)FTP oder SSH/SCP machen). Wahrscheinlich geschieht dies über eine Webseite mit einer Server-seitigen Verarbeitung – beispielsweise mittels PHP – also über HTTP.
Für den Fall, dass es sich um PHP handelt, solltest du dir die Funktion getimagesize anschauen. Sie gibt dir ein Array mit Informationen zu der Bilddatei zurück, sofern es sich bei der angegebenen Datei überhaupt um eine solche handelt.
Ohne deinen konkreten Anwendungsfall zu kennen, wäre zu überlegen, nicht auch PNG zu erlauben, das für Screenshots und Zeichnungen aufgrund der verlustfreien Kompression besser geeignet wäre.
Gruß
Julius