Seite 2 von 2
Verfasst: 20.08.2006 14:45
von easygo
Peggy hat geschrieben:bei mir nicht

Tröste dich, auf phpbb.de funktionierts auch nicht (mehr)
Fehlermeldung:
Unable to upload file
und ich behaupte einfach mal: Schuld ist dieser lustige Schalter in der usercp_avatar.php
Code: Alles auswählen
switch ($type)
{
// GIF
case 1:
if ($imgtype != '.gif')
{
@unlink($tmp_filename);
message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
}
break;
// JPG, JPC, JP2, JPX, JB2
case 2:
case 9:
case 10:
case 11:
case 12:
if ($imgtype != '.jpg' && $imgtype != '.jpeg')
{
@unlink($tmp_filename);
message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
}
break;
// PNG
case 3:
if ($imgtype != '.png')
{
@unlink($tmp_filename);
message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
}
break;
default:
@unlink($tmp_filename);
message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
}
Demnach gibst immer ne Fehlermeldung / oder wie jetzt?

easy
Verfasst: 21.08.2006 00:00
von Pyramide
Der zitierte Codeabschnitt prüft, ob die Datei auch das ist, als was sie sich ausgibt. Wenn du also eine JPEG-Datei als bild.png hochladen willst, wird dies abgelehnt.
Verfasst: 21.08.2006 01:09
von easygo
Hm, mit gegenprüfen war eigentlich das gemeint @ Pyramide
easygo hat geschrieben:Tröste dich, auf phpbb.de funktionierts auch nicht (mehr)
Fehlermeldung: Unable to upload file
Und die PM hab ich dir geschrieben, weil der Fehler ja auch deine Seite betrifft.
Pyramide hat geschrieben:Der zitierte Codeabschnitt prüft, ob die Datei auch das ist, als was sie sich ausgibt. Wenn du also eine JPEG-Datei als bild.png hochladen willst, wird dies abgelehnt.
Ok aber doppelt? Ich mein, das passiert schon 2 Zeilen drüber..
Code: Alles auswählen
if ( !($imgtype = check_image_type($avatar_filetype, $error, $error_msg)) )
{
return;
}
Naja, zum Testen hab ich den neuen Schalter mal so übernommen / ohne Probleme
Bei uns funktioniert der Upload von URL trotzdem.

easy
Verfasst: 22.08.2006 21:45
von Peggy
Gab es denn jetzt eine Lösung des Problems?
