Hallo zusammen,
mit folgender Methode prüfe ich ob ein Bild "defekt" ist. Das Bild wird von einer URL heruntergeladen und auf der Platte gespeichert. Die Datei ist dann 0kb groß und wenn ich das Bild öffnen kommt ein Fragezeichen. Das Bild ist auch auf der URL "defekt". Meine Methode scheint da aber nicht anzuschlagen. Hat jemand ne Idee wie ich zuverlässig prüfen kann ob ein Bild defekt ist?
Edit:
Die Datei hat 366kb und wenn ich die mit dem Editor öffne, kommt irgendwas mit dolkument
<h1>Moved Permanently</h1>
aber auf der neuen URL ist es also auch nich. Meine Methode müsste also irgendwie prüfen ob das, was da rheruntergeladen wurde auch wikrlich ein Bild ist.
mit folgender Methode prüfe ich ob ein Bild "defekt" ist. Das Bild wird von einer URL heruntergeladen und auf der Platte gespeichert. Die Datei ist dann 0kb groß und wenn ich das Bild öffnen kommt ein Fragezeichen. Das Bild ist auch auf der URL "defekt". Meine Methode scheint da aber nicht anzuschlagen. Hat jemand ne Idee wie ich zuverlässig prüfen kann ob ein Bild defekt ist?
Java:
public boolean isValidImage(File f) {
if (f.length() <= 4) {
f.delete();
return false;
}
return true;
}
Edit:
Die Datei hat 366kb und wenn ich die mit dem Editor öffne, kommt irgendwas mit dolkument
<h1>Moved Permanently</h1>
aber auf der neuen URL ist es also auch nich. Meine Methode müsste also irgendwie prüfen ob das, was da rheruntergeladen wurde auch wikrlich ein Bild ist.
Zuletzt bearbeitet: