Fehler Total size of upload exceeds the limit.

  • edimaag
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
15 Juli 2015 10:32 #41268 von edimaag
Hallo Leute

ich habe ein unerklärliches Phänomen: Der Upload einer 206kB grossen .pdf Datei in einen Ordner unter /images/ bringt diese Fehlermeldung:
Fehler: Total size of upload exceeds the limit.
Die Uploadgrösse ist auf 20MB begrenzt. Auch wenn ich eine Null eintrage für unbegrenzte Dateigrösse kommt die gleiche Mitteilung.Es liegt auch nicht an der pdf Datei. jpg Dateien gehen auch nicht. Das Phänomen tritt auf allen Ordnern in /images/ auf.

Ich habe J!3.4.3 installiert und es scheint mir, dass das bei einigen Modulen/ Komponenten Ärger bereitet.

Danke für einen Hinweis.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
15 Juli 2015 10:36 - 15 Juli 2015 10:53 #41269 von patrick
Hallo

Hast du noch Webspace frei? Ev. ist der ja aufgebraucht.

Und:
Die Upload-Grösse lässt sich zwar im Joomla festlegen, schlussendlich aber kann die serverseitig konfigurierte Grösse nicht überschritten werden. Die beträgt üblicherweise 2MB oder mehr. Also sollte deine Datei eigentlich durchgehen.

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Folgende Benutzer bedankten sich: edimaag

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • edimaag
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
15 Juli 2015 11:22 - 15 Juli 2015 11:23 #41270 von edimaag
Hallo Patrick
Der Webspace von 10GB ist zu 9,3% belegt.
Die upload_max_filesize und die post_max_size im PHP ist auf 40MB gesetzt,
die Uploadgrösse in den Optionen bei Inhalt/ Medien steht auf 20MB.
Da sollte es nicht liegen.
Ich habe den Verdacht, dass generell eine Sperre irgendwo eingeschaltet ist, und das seit dem Upgrade von J!3.4.1 auf J!3.4.3.
Ich kann in einer anderen Komponente auch keine mp3 Dateien mehr hochladen. Dort reagiert zwar der Upload Button farblich, aber der Upload startet nicht.
Du siehst ich stehe an einigen Ecken an...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
15 Juli 2015 11:35 - 15 Juli 2015 11:39 #41271 von patrick
Das mit dem Webspace war ein Versuchsballon, die Fehlermeldung besagt ja was anders. Aber man weiss nie...

Sind bei Inhalte > Medien und dort bei Optionen > erlaubte Dateiendungen alle Dateiendungen aufgelistet, die du hochladen möchtest?
(stimmt zwar auch nicht mit der Fehlermeldung überein, aber prüfen wir zuerst, ob die Einstellungen korrekt/vorhanden sind)

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • edimaag
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
15 Juli 2015 11:41 #41272 von edimaag
Ja, die Dateiendungen sind alle da. In Gross- und in Kleinbuchstaben.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Juli 2015 08:02 - 16 Juli 2015 08:04 #41277 von Tribal6
Hellas!
Das Problem löst es nicht, hilft aber eventuell beim eingrenzen:
Die Fehlermeldung (im Language-File: COM_MEDIA_ERROR_WARNUPLOADTOOLARGE="Total size of upload exceeds the limit.")
wird nur an einer einzigen Stelle im Core-Code verwendet/geworfen, und zwar in
administrator/components/com_media/controllers/file.php um Zeile 70 rum:
Code:
// Total length of post back data in bytes. $contentLength = (int) $_SERVER['CONTENT_LENGTH']; // Instantiate the media helper $mediaHelper = new JHelperMedia; // Maximum allowed size of post back data in MB. $postMaxSize = $mediaHelper->toBytes(ini_get('post_max_size')); // Maximum allowed size of script execution in MB. $memoryLimit = $mediaHelper->toBytes(ini_get('memory_limit')); // Check for the total size of post back data. if (($postMaxSize > 0 && $contentLength > $postMaxSize) || ($memoryLimit != -1 && $contentLength > $memoryLimit)) { JError::raiseWarning(100, JText::_('COM_MEDIA_ERROR_WARNUPLOADTOOLARGE')); return false; }

Wenn du wissen willst, welches der Kriterien für den Abbruch verantwortlich ist, musst du das Teil schon online debuggen, lokal runterziehen bringt da wenig, da lokal ja eine andere Serverumgebung ist.
Hol dir doch mal dieses hier, JDump:
extensions.joomla.org/extension/j-dump
Eine kleine Erweiterung plus Plugin, als Hilfe zum Debuggen. Kein Vergleich zu Localhost+XDEBUG, tut's aber zur Not durchaus (Plugin publishen nicht vergessen)

Dann änderst du den if-Block wo der Fehler geworfen wird folgendermassen ab:
Aus
Code:
if (($postMaxSize > 0 && $contentLength > $postMaxSize) || ($memoryLimit != -1 && $contentLength > $memoryLimit)) { JError::raiseWarning(100, JText::_('COM_MEDIA_ERROR_WARNUPLOADTOOLARGE')); return false; }
machst du
Code:
if (($postMaxSize > 0 && $contentLength > $postMaxSize) || ($memoryLimit != -1 && $contentLength > $memoryLimit)) { JDump('$postMaxSize',$postMaxSize); JDump('$contentLength',$contentLength); JDump('$memoryLimit',$memoryLimit); JError::raiseWarning(100, JText::_('COM_MEDIA_ERROR_WARNUPLOADTOOLARGE')); return false; }
Nochmals den Upload versuchen, und falls der Fehler wieder geworfen wird, müsste dann ein Pop-Up aufgehen, mit den Variablenwerten an dieser Stelle zu diesem Zeitpunkt. Das könnte dir dann mal einen ersten Anhaltspunkt zum Fehler geben.

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Folgende Benutzer bedankten sich: edimaag

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: pascaleChris Hoefligeradiheutschi.chTribal6RePaoDragonlord
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden