Sag mal, kann es vielleicht sein, dass das irgend so eine "Special-Jpeg-Datei" ist ?
Also irgendsowas selbst gebasteltes, was eigentlich gar kein Jpeg-Bild ist, sondern nur die Endung hat?
Versuch's doch mal mit einem "ganz normalen" Jpeg (z.B. mit Paint, Speichern unter..., JPEG).
Geht das

Wenn nicht, kann ich Dir auch nicht weiterhelfen (keine Ahnung, woran das liegt).
Vielleicht kannst Du ja mal dein Programm rüber posten.... (evtl. find ich dann den Fehler..)