Wo kann ich die Größenbeschränkungen für den Upload von Shopware 6-Dateien konfigurieren?
Ich versuche, eine 108 MB große .png-Datei hochzuladen und sie wird nicht über das Shopware 6-Backend übertragen.
Wo kann ich die Größenbeschränkungen für den Upload von Shopware 6-Dateien konfigurieren?
Ich versuche, eine 108 MB große .png-Datei hochzuladen und sie wird nicht über das Shopware 6-Backend übertragen.
Hi,
das ist keine Einstellung, die Du in Shopware vornehmen kannst. Überprüfe mal das PHP Upload Limit in Deiner php.ini.
Viele Grüße
Es gibt jedoch eine Datei .user.ini mit Werten. Allerdings funktioniert es nicht. Ich kann keine Datei hochladen, die größer als 10 MB ist.
Hast du das Limit in der PHP hochgeschraubt wie Scoopex bereits erwähnte? Die Werte kannst du dann mit einer phpinfo auch im Browser auslesen/anzeigen lassen dann siehst du ob die Werte passen oder nicht.
Aufpassen, dafür müssen zwei Werte geprüft und angepasst werden, upload_max_filesize und post_max_size
phpinfo.php zeigt:
post_max_size 512M
upload_max_filesize 1024M
Aber ich kann keine Dateien hochladen, die größer als 10M sind. Und es gibt keinen Fehler.
Merkwürdig, das sind eigentlich die beiden Werte dafür. Gibt es einen anderen Wert in der phpinfo mit 10M?
Nebenfrage: Warum ein 108MB großes PNG?
Ich würde auch ein Webverzeichnis aufmachen wie https://download.firma.com/publicfolder/ um hier sowas abzulegen, genauso wie andere Sachen, wie z.B. ZIP-Dateien. Dann hast du auch nicht das Problem, dass der Link durch Shopware generiert wird wie z.B.: https://www.firma.de/media/f3/23/23/1701374556/datei.png
Ah, das ist für den Digital Produkt Download hochgeladen. Deshalb mache ich es per Drag-and-Drop im Backend.
Kein anderer 10M Wert.
108MB ist nur eine Dateigröße, die zuerst erfasst wurde. Ich habe auch 17, 29, 43, 58M, etc. ausprobiert.
Also es ist keine Beschränkung von Shopware, ich hab eben in einem meiner Testshops eine 125MB große PNG-Datei hochgeladen und das hat sofort geklappt. Es muss also an irgendeiner Einstellung bei Dir liegen. Wo hast Du die phpinfo.php abgelegt, im Shopware-Ordner?
Nachtrag: Der Upload funktioniert auf dem Server trotz der Standard-Einstellung 8MB/2MB, es muss also doch andere Stellen geben, die diesen Wert überstimmen. Bin noch auf der Suche…
phpinfo();
befindet sich in /public
Danke. Wird immer kurioser, bei mir findet sich folgende Fehlermeldung im Log, wenn ich eine solch große Datei hochlade:
PHP Warning: PHP Request Startup: POST Content-Length of 125540911 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
Ich bin noch auf der Suche, wie dies umgangen wird. Eigentlich dürfte es nicht klappen, tut es aber.
Hey , hast du hierfuer schon eine Loesung ? Stehe vor dem sleben problem.
Ein Kunde moechte ueber die Admin Medienverwaltung sehr große Dateien hochladen auch gerne mal 50GB.
upload_max_filesize, post_max_size, memory_limit zu erhoehen hat leider nichts gebracht. Hat eine vlt eine Idee ?
Da hier scheinbar niemand eine Lösung hat, die auch getestet funktioniert, was ist mit meiner Idee vom August 2024? Das funktioniert!
Bei mir ist die Problematik, dass ich den Pfad (die Datei ) entweder per text oder media als customfield bei einem Produkt zuweisen muss.
Sprichst die Media muss auch in der DB als entity existieren
Ich weiß nicht was du vorhast. Customfield: besser deine hoffentlich vorhandene Shopware Agentur kontaktieren. Diese werden sagen ja und es vielleicht automatisieren.
Sofern du keine Shopware Agentur hast, hier posten: Job Posting - Shopware Community Forum
Der Weg ueber FTP / SSH ist leider keine Option .. @raymond-de
Muss es aber werden… Über POST Formulare 50GB hochladen kannst Du vergessen, das macht weder PHP noch der Apache / Nginx mit (Limit meist 2GB). Die sind für solche Mengen nicht ausgelegt und HTTP ist auch nicht das richtige Protokoll für sowas. Dafür gibt es eben FTP (der Name ist Programm) oder SCP.
Ich habe den Wert für „SecRequestBodyLimit“ in den ModSecurity-Einstellungen erhöht.