[gelöst] Bildupload schlägt fehl - woran könnte es liegen ?
am 26.04.2016 - 09:16 Uhr in
// KURZZUSAMMENFASSUNG //
Nach einer Erhöhung des PHP Speicher Limits von 64 auf 256MB flutscht alles wie geschmiert...
Den Wald vor lauter Bäumen nicht gesehen...
// KURZZUSAMMENFASSUNG ENDE//
Hallo zusammen,
jetzt versuche ich seit 2 Studen einen kleinen Fehler auszumerzen, schaffe es aber ums verrecken nicht... Vermutlich sehe ich den Wald vor lauter bäumen nicht...
Ich habe bei einem Inhaltstyp ein Feld "Bild"
(also nicht über einen WYSIWYG Editor, sondern ein extra Feld)
Wenn ich dort ein Bild < 3MB hochlade funktioniert alles bestens und wunderbar.
Hat das Bild aber > 3MB, zeigt es mir weder das Vorschau-Bildchen an, noch letztendlich im Node.
(Bild kommt von einem iPhone 6S und hat 4032 × 3024 px)
Ich habe keinerlei Limit eingestellt, Hosting bei all-inkl mit eigentlich mehr als genug Ausstattung, 256MB php limit, 200MB Upload-Limit (bedingt duch den Provider), keine max. Bild-Format, alle Berechtigungen gesetzt, keine JQuery-Update installiert, alle Verzeichnisse auf 777,...
Ich stehe voll auf dem Schlauch.. ?!
Wenn ich da Bild kleiner mache in Photoshop klappt wieder alles...
Problem: Kunde kann das nicht ;-P
Hat jemand eine Idee oder ähnliche Erfahrungen?
Danke und Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Doch -- Du hast ein
am 26.04.2016 - 10:13 Uhr
Doch -- Du hast ein Upload-Limit.
Das ist in der PHP.ini definiert.
php.ini öffnen und unter "File Uploads" den Wert upload_max_filesize=3M erhöhen!
Bei all-inkl kannst Du eine eigene PHP.ini anlegen und den Wert überschreiben (oder dem Support Bescheid sagen)!
Drupal rockt!!!
Laut meiner php Info Seite
am 26.04.2016 - 14:00 Uhr
Laut meiner php Info Seite liegt das Upload-Limit bei 200MB.
Auch in dem kleinen Text unter dem Upload-Feld wird angezeigt
"Dateien müssen kleiner sein als 200 MB.
Zulässige Dateierweiterungen: png gif jpg jpeg."
...daran liegt es glaube ich also nicht...
Ich bin immernoch am suchen...
auch alle Unterverzeichnisse von sites/default/files/... sind auf 777, das Temporäre Verzeichnis ist auch auf 777 und auch vorhanden...
Das komische ist:
Die Datei wird offensichtlich doch hochgeladen, nur wird kein Miniaturbildchen angezeigt UND im schlussendlichen Beitrag sehe ich das bild auch nicht.
Nach dem Upload wird der Dateiname ja als Link dargestellt (noch im Bearbeiten-Modus). Klicke ich dadrauf, wird mir das Bild in einem neuen Fenster in voller Pracht angezeigt...
Ich habe 2 Bildstile für die Anzeige angelegt und angewendet:
Resize auf 780px Breite
+
Crop auf 780x320px
Ich bin ratlos... ?! ;-)
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
das schafft der server nicht
am 26.04.2016 - 14:19 Uhr
das schafft der server nicht 4032 × 3024 px (die auflösung ist ja auch begrenzt)
C.A.W. Webdesign
Ist die hohe Auflösung nötig?
am 26.04.2016 - 14:35 Uhr
Brauchst du denn diese hohe Auflösung? Bzw. dein Kunde?
Ansonsten empfehl ich dir (und du könntest ihm das empfehlen) "FileMinimizer" ... die Dateien verlieren optisch nicht an Qualität, werden aber auf wenige KB runtergeschrumpft. Natürlich solltest du diese Dateien nicht mehr auf DinA1-Poster drucken, aber für Homepages reicht die Quali im Normalfall aus. Wär das 'ne Alternative?
Um ein tadelloses Mitglied einer Schafherde sein zu können, muß man vor allem ein Schaf sein. - Albert Einstein
also, nach einem versuch die
am 26.04.2016 - 15:31 Uhr
also, nach einem versuch die bilder zu verkleinern liegt es wohl wirklich an der Px-Größe...
Gleiche Pixel-Anzahl aber auf 500kb geschrumpft wird immernoch nicht korrekt hochgeladen.
Demnach scheint es wirklich an der Bildgröße zu liegen...
wieder was gelernt... wusste nicht dass es da ein Maximum gibt... z.b. so halb.
Weil hochladen geht ja wie gesagt, nur anzeigen eben nicht...
Nötig sind die Pixel natürlich nicht, wäre halt Komfort da direkt mit dem iphone gemacht und hochgeladen...
Aber demnach muss der Kunde eben die Bilder kleiner machen... das wird schon klappen irgendwie... ;-)
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
viel erfolg :-) gut, wenn
am 26.04.2016 - 15:35 Uhr
viel erfolg :-) gut, wenn sich Lösungen so verhältnismäßig leicht herausfinden lassen!
Um ein tadelloses Mitglied einer Schafherde sein zu können, muß man vor allem ein Schaf sein. - Albert Einstein
Zitat: Aber demnach muss der
am 26.04.2016 - 17:44 Uhr
Aber demnach muss der Kunde eben die Bilder kleiner machen... das wird schon klappen irgendwie... ;-)
Der Kunde soll sich um so etwas ja besser nicht kümmern müssen...
Du kannst doch die Einstellungen im Imagefield direkt vornehmen:
Maximale Bildauflösung
Maximale Breite x Maximale Höhe Pixel
Die maximale erlaubte Bildgröße ausgedrückt als BREITExHÖHE (z.B. 640x480). Leer lassen für keine Einschränkung. Wenn ein größeres Bild hochgeladen wird, wird die Größe auf die angegebene Breite und Höhe angepasst. Die Größenanpassung von Bildern beim Hochladen führt zum Verlust der Exif-Daten im Bild.
Ich habe das bei mir auf 1600 x 1200 gesetzt und egal wie groß das Bild vorher war, kommt nach Upload die Meldung:
Das Bild wurde auf die vorgebene Größe angepasst... und fertig.
Habe das mit meinem Smartphone auch getestet und das funktioniert bestens.
Grüße Jenna
Super. Vielen Dank für den
am 27.04.2016 - 09:57 Uhr
Super. Vielen Dank für den Tip. Werde ich gleich mal testen. ! :-)
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Und, funktionierts? :)
am 02.05.2016 - 09:56 Uhr
Und, funktionierts? :) Hat alles geklappt?
Um ein tadelloses Mitglied einer Schafherde sein zu können, muß man vor allem ein Schaf sein. - Albert Einstein
UPDATE
am 02.05.2016 - 09:46 Uhr
Ein kleines Update:
die Kurzversion:
Ja, jetzt klappt alles, auch mit den iPhone 6S Fotos.
Was ich aber schlussendlich gemacht habe:
Das PHP Speicherlimit lag nur bei 64MB. Daran lags!
Nach einer Erhöhung auf 256MB flutscht jetzt alles einwandfrei.
einfach in der .htaccess Datei folgende Ergänzung einfügen:
„php_value memory_limit 256M“
Das ganze innerhalb des
<IfModule mod_php5.c>
</IfModule>
-Tags
Danach hat alles bestens funktioniert...
Den Wald vor lauter Bäumen nicht gesehen sozusagen... ;-P
Danke nochmal an alle !
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.