Fehler beim Fotos hochladen V. 3.3.5

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
raba99
Beiträge: 3
Registriert: 13. Sep 2018, 11:01

Fehler beim Fotos hochladen V. 3.3.5

Beitrag von raba99 »

Beim Fotos hochladen in der V. 3.3.5 kommt es zum Abbruch mit der Fehlermeldung "... Auflösung grösser als 7,98 #MEGA_PIXEL#". Bei der alten V. 3.3.4 hat alles problemlos geklappt. Der Provider hat auch nichts geändert.
Meine Einstellungen sind laut phpinfo()
upload_max_filesize: 96M
memory_limit: 536870912
post_max_size: 96M
Als Umgehungslösung habe ich in der function.php (ab Zeile 275) die Funktion admFuncProcessableImageSize() aus der Version 3.3.5 wurde durch die Funktion aus der Version 3.3.3 ersetzt. Läuft ohne Probleme.
Benutzeravatar
fasse
Administrator
Beiträge: 6052
Registriert: 12. Nov 2005, 16:06

Re: Fehler beim Fotos hochladen V. 3.3.5

Beitrag von fasse »

Hmm, das ist sonderbar. An dieser Funktion admFuncProcessableImageSize hat sich zwischen den beiden genannten Versionen nichts geändert.
raba99
Beiträge: 3
Registriert: 13. Sep 2018, 11:01

Re: Fehler beim Fotos hochladen V. 3.3.5

Beitrag von raba99 »

Sorry, es gibt Änderungen in der neuen Version.

Funktion in der Version 3.3.5

Code: Alles auswählen

function admFuncProcessableImageSize()
{
    $memoryLimit = PhpIniUtils::getMemoryLimit();
    // if memory_limit is disabled in php.ini
    if ($memoryLimit === -1)
    {
        $memoryLimit = 128 * 1024 * 1024; // 128MB
    }
    // For each Pixel 3 Bytes are necessary (RGB) 
  $bytesPerPixel = 3;
    // der Speicher muss doppelt zur Verfügung stehen
    // nach ein paar tests hat sich 2.5x als sicher herausgestellt
    $factor = 2.5;
    return (int) round($memoryLimit / ($bytesPerPixel * $factor));
}

Funktion in der Version 3.3.3
function admFuncProcessableImageSize()
{
    $memory_limit = trim(ini_get('memory_limit'));
    //falls in php.ini nicht gesetzt
    if($memory_limit=='')
    {
       $memory_limit=='128M';
    }
    //falls in php.ini abgeschaltet
    if($memory_limit==-1)
    {
       $memory_limit=='128M';
    }
    switch(admStrToLower(substr($memory_limit, strlen($memory_limit/1), 1)))
    {
     case 'g':
         $memory_limit *= 1024;
     case 'm':
         $memory_limit *= 1024;
     case 'k':
         $memory_limit *= 1024;
    }
    //Für jeden Pixel werden 3Byte benötigt (RGB)
    //der Speicher muss doppelt zur Verfügung stehen
    //nach ein paar tests hat sich 2,5Fach als sicherer herausgestellt
    return $memory_limit/(3*2.5);
}
Benutzeravatar
fasse
Administrator
Beiträge: 6052
Registriert: 12. Nov 2005, 16:06

Re: Fehler beim Fotos hochladen V. 3.3.5

Beitrag von fasse »

Die Version der Funktion, die du hier gepostet hast, ist aber nicht von der 3.3.3, das ist von einer älteren Version.

Wir schauen uns das aber mal an.
Ruckhaber
Beiträge: 85
Registriert: 11. Sep 2011, 19:59

Re: Fehler beim Fotos hochladen V. 3.3.5

Beitrag von Ruckhaber »

Hallo,
auch ich habe heute Fehler beim Hochladen von Fotos festgestellt. Ich nutze ebenfalls Version 3.3.5.
Ich habe versucht, in ein vorhandenes Album neue Bilder hochzuladen. Im Album waren 7 Fotos vorhanden. Nach dem Upload wurden mir die neuen Bilder nicht angezeigt. Von den 7 Fotos sind nur nur 5 Fotos sichtbar. Es wird aber angezeigt, dass im Album 7 Bilder vorhanden wären. :shock: Hat dazu jemand eine Idee?

Gruß Jörn
Benutzeravatar
fasse
Administrator
Beiträge: 6052
Registriert: 12. Nov 2005, 16:06

Re: Fehler beim Fotos hochladen V. 3.3.5

Beitrag von fasse »

Es gab eine kleine Anpassung in der Funktion für die 3.3.6

Sobald die draußen ist, bitte noch mal damit probieren.
Antworten