Zur Navigation

Bild hochladen Fatal Error

1 Tobi

Hallo,

ich habe gerade versucht ein Bild (JPG) hochzuladen, das zu groß war. Bisher bekam ich dann immer eine Fehlermeldung vom Forum angezeigt, jetzt erschien dann:

Fatal error: Uncaught ValueError: Path cannot be empty in /includes/main/etc/image.php:26 Stack trace: #0 /includes/main/etc/image.php(26): getimagesize('') #1 /includes/main/etc/image.php(70): get_image_extension('') #2 includes/main/load.php(84): include('/...') #3 /index.php(4): require('/...') #4 {main} thrown in /includes/main/etc/image.php on line 26

Das Einfügen konformer Bildgrößen funktioniert.

16.02.2024 00:49

2 Jörg Kruse

Vermutlich kommt hier eine niedrige Größenbegrenzung der php.ini (upload_max_filesize, post_max_size) derjenigen in der config.php zuvor.

Die Fehlermeldung kann abgefangen werden, wenn in der Datei /includes/main/etc/image.php dieser Abschnitt ...:

            if (! $_FILES['image']['name']) {
                $x_message = "Kein Bild ausgewählt!";
                $b_uploadform = true;
            } else {

... folgendermaßen erweitert wird:

            if (! $_FILES['image']['name']) {
                $x_message = "Kein Bild ausgewählt!";
                $b_uploadform = true;
            } elseif ($_FILES['image']['error']) {
                switch ($_FILES['image']['error']) {
                    case UPLOAD_ERR_INI_SIZE:
                    case UPLOAD_ERR_FORM_SIZE:
                        $x_message = 'Die Bilddatei ist zu groß!';
                        break;
                    default:
                        $x_message = 'Das Bild konnte nicht hochgeladen werden.';
                }
                $b_uploadform = true;
            } else {

Der Patch wird auch im nächsten Update enthalten sein.

16.02.2024 16:14

1 Forenmitglied fand diesen Beitrag gut

Nur Mitglieder können in diesem Forum Antworten schreiben.

Login | Registrieren