Warum zeigt Chrome nicht den Upload-Fortschritt an?

8

Manchmal wird beim Hochladen einer Datei in Chrome unten links in der Statusleiste die Meldung 23% werden hochgeladen ... angezeigt , bis der Upload abgeschlossen ist. Aber manchmal wird dies überhaupt nicht angezeigt - normalerweise, wenn ich größere Dateien über eine etwas langsamere Verbindung hochlade.

Es sieht so aus , als hätte jemand anderes diese Frage bereits in den Google-Produktforen gestellt. Die einzige Antwort ergab jedoch, dass die ursprüngliche Frage nicht richtig verstanden wurde.

Es ist wirklich ärgerlich, dass dies manchmal unerwartet nicht auftaucht. Besonders bei großen Dateien, da große Dateien diejenigen sind, deren Fortschritt Sie wirklich messen möchten. Ist noch jemand auf diesen Bug gestoßen? Gibt es Workarounds oder Einstellungen, um sicherzustellen, dass der Upload-Fortschritt immer sichtbar ist?

Soapergem
quelle
Ich kann es zwar nicht bestätigen, aber ich wette, es hat damit zu tun, dass Chrome keine eigene Datenbank mit Zuordnungen von Mimetypen zu Anwendungen unterhält.
Fergus
Fergus, würde das nicht bedeuten, dass bestimmte Dateierweiterungen betroffen wären, während andere dies nicht tun würden? Weil ich Ihnen sagen kann, dass ich die Inkonsistenz beim Hochladen großer ZIP-Dateien gesehen habe. Manchmal wird der Upload-Fortschritt angezeigt. manchmal nicht.
Soapergem
2
Hallo ... Dies scheint davon abzuhängen, wie jede Website das Hochladen von Dateien verwaltet ... PHP, AJAX usw.
rahuldottech
mein chome (52.0.2743.116 m (64-bit)) hat dieses problem nicht. Ich habe versucht, eine 200-MB-Datei hochzuladen, und der Fortschritt war korrekt. Ich habe auch die Verbindungsgeschwindigkeit von der Entwicklergebühr gedrosselt und der Upload-Status-Prozentsatz war immer noch korrekt. Vielleicht ist es ein alter Fehler, der jetzt behoben ist
Sourav Ghosh

Antworten:

1

Kurze Antwort: Es handelt sich höchstwahrscheinlich um einen Fehler, da der Browser die Gesamtgröße des Uploads und den bereits gesendeten Betrag vollständig kennt.

Ich kann mir 3 Ausreden vorstellen, die das Produkt von Google einfallen lassen könnte:

  • Wenn eine bestimmte Site eine exotische Front-End-Bibliothek verwendet, die Daten in Blöcken sendet, wird die Gesamtanzahl der Bytes eines Uploads aus dem Browser ausgeblendet. Der Browser sollte immer noch Zwischensummen anzeigen und in der Lage sein, einen (irreführenden) Prozentsatz davon anzuzeigen.

  • Ein weiteres psychologisches Hindernis könnten Proxy-Server sein, die normalerweise in Unternehmen und Universitäten zu finden sind. Diese akzeptieren den Datenverkehr möglicherweise schneller, als sie ihn senden können. Diese Situation würde einen Fortschritt von 100 Prozent ergeben und dann pausieren.

  • Viele Websites halten dauerhafte Verbindungen zu einem Server über JavaScript offen. Dies könnte wie ein Upload nach Chrome aussehen. Echte Uploads können fälschlicherweise als solche dauerhafte Verbindung eingestuft werden.

gogowitsch
quelle