Forum : AllgemeinesTitel : Avatar-Upload© 2004-2012 www.exv2.de http://www.exv2.de
URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=4334&forum=8
|
molli :
| 18.06.2009 23:14 |
Hallo zusammen,
ich bräuchte mal wieder dringend Eure Hilfe und zwar betrifft es dieses mal den Avatar-Upload.
Wenn ich unter folgenden Einstellungen:
eXV² Vers. 2.0.7.2 Browser: Firefox 2.0.0.12
SystemAdmin-Übersicht -> Mitglied -> Dürfen Mitglieder ihren eigenen Avatar hochladen? = ja -> Maximale Breite des Avatars: = 300 -> Maximale Höhe des Avatars: = 300 -> Maximale Dateigröße des Avatars: = 0 Byte (Information aus PHPInfo: Max. Scriptausführungszeit: 30 Sek., Max. Uploadgrösse: 20MB bei 0 keine Dateigrößenbegrenzung, Avatare werden auf max. Bildgröße verkleinert!)
SystemAdmin-Übersicht -> Grafik -> Maximale Breite für Bilder: = 9999 -> Maximale Höhe für Bilder: = 9999 -> Maxiamle Dateigröße (Bytes): = 20 MB -> Bilder berechnen? = ja
erhalte ich beim Versuch ein Bild über 1,5 MB hochzuladen folgende Fehlermeldung:
Fatal error: Allowed memory size of 26214400 bytes exhausted (tried to allocate 10240 bytes) in /var/www/web/html/include/function/func_ppm_do_thumb.php on line 16
Bei Bilder unter 1,5 MB hingegen funktioniert's.
Hat jemand eine Idee woran es liegen kann?
Viele Grüße
Oli |
|
|
bama :
| 18.06.2009 23:25 |
Hi Oli,
1. Einstellung: Mitglied, ist für den Avatarupload (Usermenü: Avatar hochladen) 2. Einstellung: Grafik, ist für die Grafikbibliothek
du müsstest mir genau erklären, wo du das Bild hochladen möchtest, oder am besten einen Screen vom Bildschirm machen, wann die Fehlermeldung kommt, damit ich genau sehe, wo? aber bitte das Bild nicht auch gleich 1,5 MB  |
|
|
bama :
| 19.06.2009 13:27 |
das kann ich evtl. nur abfangen, dass keine so großen Dateien als Upload zulässig sind. Das hängt mit dem Format jpeg zusammen: denke daran, dass JPEG-Dateien komprimiert sind -- ähnlich wie gezippt. Wenn irgendeine Anwendung damit arbeiten will oder einfach nur anzeigen soll, muss diese Datei sozusagen entpackt sein. Das heißt, die entpackte Datei ist mehr als zehn Mal so groß wie die komprimierte Datei. Und dann gibt es Probleme mit dem Arbeitsspeicher |
|
|
molli :
| 20.06.2009 11:01 |
Hallo Hans,
vielen Dank für Deine Hilfe. Es liegt tatsächlich am jpeg-Format. Ein gif mit 3 MB sowie ein png mit 2,7 MB konnte ich problemlos hochladen, beim jpeg ist bei 1,4 MB Schluss. Das heißt jetzt wohl, dass ich den Server wechseln muss, da ich unbedingt ein (jpeg)-Bildupload von bis zu 3 o. 4 MB ermöglichen will.
Wenn ich jetzt davon ausgeh (kann ich überhaupt davon ausgehen?), dass es sich bei der u. g. Fehlermeldung um den mir z. Zt. zur Verfügung stehenden Arbeitsspeicher handelt, dann wären das umgerechnet 25 MB.
Dieser packt ein Upload bzw. die Resized-Funktion einer jpeg-Datei von 1,3 MB, unkomprimiert wären das 15,6 bzw. 19,5 MB (Komprimierungsfaktor 1/12 bis 1/15, hab mich schlau gemacht)
Dann müssten doch eigentlich 150 MB Arbeitsspeicher ausreichen, um eine 4 MB große Datei runter zurechnen oder sehe ich da was falsch?
Für mehr reicht's nicht, denn... ...wer soll das bezahlen, wer hat soviel Pinke, Pinke, wer hat soviel Geld?
Ich leider nicht!
Viele Grüße Oli |
|
|
bama :
| 20.06.2009 11:37 |
Hi Oli,
ich verstehe noch nicht ganz, warum für die Avatars Bilder größer 1,5 MB hochgeladen werden müssen, um dann daraus 300 x 300 Pixel große Thumbnails zu erstellen, da fehlt mir noch die Logik  |
|
|
molli :
| 22.06.2009 22:56 |
Hallo Hans,
ha do lecksch me doch am Arsch, a Schwob macht doch nix was koin Sinn ergibt (hajo, er versucht's zumindest), ich nutze die resizedImage-Funktion für sämtliche Bilduploadmöglichkeiten in den Modulen. Ich richte es die Tage ein, räum noch ein bissele auf und dann würd's mich freuen, wenn Du's Dir mal anschaust (hätte da eh noch das Problem mit dem Chat) und um wieder vom Sinn auf den Unsinn zurückzukommen, denkst Du, dass 150 MB RAM ausreichen würden um 3 - 4 MB Jpg's umzurechnen?
Es grüßt der Schwabe einen Franken |
|
|
bama :
| 23.06.2009 10:56 |
Hallo Schwabe, nicht dass wir aneinander vorbei reden ich spreche nicht von resizedImage (siehe unter /include/functions.php Zeile: 659)
hier wird lediglich die Breite und Höhe neu berechnet und das Bild mit der berechneten Größe angezeigt width="xxx" height="xxx" viele Provider möchten das nicht, da der Server dadurch extrem belastet wird. Die Anzeige ist bei gr0ßen Bilder und kleiner Anzeige jedoch nicht optimal.
Bei uns wird im Avatarupload das Bild als Thumnail neu erstellt, deshalb muss das jpg/jpeg erst entpackt werden.
Werde mir das selbstverständlich ansehen, gibst mir Bescheid. Musst du austesten, aber sollte gehen, je nach Einstellung der Komprimierung ist der Bedarf 12 bis 15fach des Orginals |
|
|
|