upload einer großen Datei über 1GB zu 2GB mit jQuery-File-Upload - blueimp (Ajax-basierte) php / yii es zeigt Fehler im Firefox-Browser
Ich versuche zum hochladen einer großen Datei über 1GB
zu 2GB
mit jQuery File Upload - blueimp
(Ajax-basierte) php /yii Framework 1.15
ich diese Werte gesetzt haben, zum hochladen von größeren Dateien
memory_limit = 2048M
upload_max_filesize = 2048M
post_max_size = 2048M
Session-Zeit einstellen
ini_set('session.gc_maxlifetime', 7200);
Ich test weniger als 1GB
- Datei, ist das hochladen erfolgreich
wenn ich versuche hochzuladen, die größer als 1GB
- Datei zeigt Fehler Verboten nach 50Min hochladen Zeit...
Server Spezifikationen
- es ist eine virtuelle Maschine, und da es keine Produktion, so dass wir nur noch
mit1CPU
und1GB memory
, 64bit
Datei hochladen arbeitet in Google Chrome
und Microsoft Edge
(ich habe getestet mit 1.15 und 1.88 GB-Datei), wenn ich beim hochladen der Datei in Mozilla Firefox
weniger als 300MB ist das hochladen erfolgreich, aber wenn ich versuche yo hochladen, die größer als 300MB Datei nach einiger Zeit Ajax-Aufruf schlägt fehl, und geben 500 Internal Server Error
header Antwort-ist im Bild unten
- Ihre server werden das Problem dann, versucht es zu speichern Sie die Datei im Speicher (Sie habe nur 1gig), mein Vorschlag wäre, etwas zu verwenden, wie wamp oder xampp auf einer Maschine mit mehr Speicher und versuchen, die
- prüfen Sie web-server-Fehlerprotokolle. Es wird der genaue Fehler. Es kann sein, ein time-out-oder Größenbeschränkung.
- Überprüfen Sie Ihre yii-Konfiguration für session-timeout-Wert, dieser sollte auch 7200. Überprüfen Sie auch, wo Sie login des Benutzers, in diesem Aufruf können Sie auch set timeout
- Oky @Harikrishnan lassen Sie mich überprüfen Sie server-logs
- Sitzung.gc_maxlifetime Local Wert = 7200, - master Wert = 1440 session.cookie_lifetime Local Wert = 7200, - master Wert = 0
- Haben Sie jemals finden eine Lösung dieses Problems ohne Verwendung von chunked uploads. Ich bin mit dem exakt gleichen Problem mit firefox.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim hochladen von Dateien mit einer Größe von mehr als 100 MB, besser gehen aufgeteilte Datei-uploads. jQuery-File-Upload unterstützt.
Es spaltet Dateien in kleinere Fragmente mit vordefinierten chunk-Größe und laden Sie Sie eins nach dem anderen. Ein weiterer Vorteil ist, dass Sie können Sie fortsetzen, Datei-uploads. Keine Notwendigkeit zum hochladen gesamte Datei erneut, wenn der upload unterbrochen wird. Auch kann es zu überwinden Sie Ihre
upload_max_filesize
undpost_max_size
Problem.