Größe wird beim Herunterladen von Dateien von meiner Website nicht angezeigt
Lesezeit: 3 Minuten
Ich betreibe einen Blog auf WordPress. Um einige Dateien von meinem Blog herunterzuladen, lade ich die Dateien zuerst auf meinen Server in den Ordner /downloads hoch. Dann verlinke ich die Datei in meinem Beitrag. Wenn ein Benutzer auf die Download-Schaltfläche klickt, beginnt der Download. Das Problem ist jedoch, dass die Dateigröße nicht angezeigt wird. Es zeigt nur, wie viel heruntergeladen wird. Ich habe unten einen Link zur Überprüfung bereitgestellt.
@Flosculus der Link öffnet sich nicht. Können Sie mir bitte beschreiben, was es ist, oder mir einen anderen nützlichen Link schicken. Danke für die Hilfe
– Gijo Varghese
7. Mai 2014 um 12:39 Uhr
Es wurde zu schnell heruntergeladen, als dass ich sehen könnte, ob es die Dateilänge kannte. Haben Sie das Download-Skript von Hand geschrieben?
– Floskel
7. Mai 2014 um 12:41 Uhr
@Flosculus was ist ein Download-Skript? Wo soll ich es hinstellen? Ist es für alle Dateien gleich? Weil mein Blog in Zukunft mehrere solcher Download-Links haben wird …
– Gijo Varghese
7. Mai 2014 um 12:45 Uhr
Ich habe das gleiche Problem. Hast du eine Lösung gefunden?
– Paras Sidhu
28. Januar 2017 um 8:07 Uhr
Paras Sidhu
Tausend Dank Rich. Bei mir hat es funktioniert! Ich bin dem von Ihnen angegebenen Link gefolgt: “Dateidownloads von Apache Server werden nicht angezeigt”. Die erste dort gegebene Antwort besagt, dass die folgende Zeile in der .htaccess-Datei hinzugefügt werden soll:
SetEnv no-gzip dont-vary
Das ist es! Es hat funktioniert. Danke dir nochmal. Es war eine riesige Kopfschmerzen seit den letzten 4-5 Tagen.
Herzlichen Glückwunsch, Sie haben es endlich gefunden !!
– Gijo Varghese
7. Februar 2017 um 7:53 Uhr
Ja, es war ein riesiger Kopfschmerz. Hoffen wir, dass jemand anderes auch von dieser Antwort profitiert.
– Paras Sidhu
7. Februar 2017 um 8:32 Uhr
Ja. Aus diesem Grund wurde die vorherige Antwort entfernt und Ihre als richtige Antwort markiert. Es wird sicherlich für jemanden in der Zukunft hilfreich sein! Bitte stimmen Sie auch meiner Frage zu, wenn sie Ihnen geholfen hat
– Gijo Varghese
7. Februar 2017 um 8:34 Uhr
Danke sehr. Wegen dir habe ich genug Repräsentanten zurückbekommen, um zu kommentieren. Danke! Ja, ich habe bereits hochgestimmt!
Erstellen Sie eine weitere Datei mit einem Link zu dieser lokalen PHP-Datei. Sehen Sie, ob Sie das gleiche Problem haben. Wenn nicht, kann es daran liegen, dass der Browser die Dateigröße nicht kennt, bis der Server die Verbindung schließt.
aber ich werde viele APK-Dateien wie diese haben. Ich kann keine PHP-Dateien für jede APK-Datei erstellen. Irgendwelche anderen einfachen Methoden?
– Gijo Varghese
7. Mai 2014 um 12:51 Uhr
Nun, ohne Tests wissen wir nicht, was das Problem ist, also gibt es im Moment keine einfache Lösung. Ich weiß nur, dass es einen Pfad gibt, der heißt /downloads und es gibt Dateien oder Getter danach. Aktualisieren Sie Ihre Fragen und geben Sie genauer an, was das Problem ist, wie auf die Dateien zugegriffen wird (und ich meine nicht durch den Benutzer) und was erwartet wird.
– Floskel
7. Mai 2014 um 12:57 Uhr
Reich
Wenn Sie direkt auf die Datei in einem “Download”-Verzeichnis oder ähnlichem verlinken, dann ist dies kein PHP-Problem, sondern ein Problem mit der Konfiguration Ihres Webservers (dh Apache oder nginx).
Um dies für Sie zu beheben, müssen wir Folgendes wissen:
Welchen Webserver verwenden Sie (Apache?) und dessen Version
Die HTTP-Header, die vom Server gesendet werden, wenn die Datei heruntergeladen wird (Sie erhalten diese mit curlz.B curl -v http://...oder in Chrome devtools)
Einige ähnliche Fragen, die Ihr Problem beantworten könnten:
Apache zeigt Dateigröße/Dauer beim Herunterladen von .dmg im Browser nicht an?
Hast du den Dateigrößen-Header gesendet? w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13anscheinend nicht: pastebin.com/vT8s25K9
– Floskel
7. Mai 2014 um 12:37 Uhr
@Flosculus der Link öffnet sich nicht. Können Sie mir bitte beschreiben, was es ist, oder mir einen anderen nützlichen Link schicken. Danke für die Hilfe
– Gijo Varghese
7. Mai 2014 um 12:39 Uhr
Es wurde zu schnell heruntergeladen, als dass ich sehen könnte, ob es die Dateilänge kannte. Haben Sie das Download-Skript von Hand geschrieben?
– Floskel
7. Mai 2014 um 12:41 Uhr
@Flosculus was ist ein Download-Skript? Wo soll ich es hinstellen? Ist es für alle Dateien gleich? Weil mein Blog in Zukunft mehrere solcher Download-Links haben wird …
– Gijo Varghese
7. Mai 2014 um 12:45 Uhr
Ich habe das gleiche Problem. Hast du eine Lösung gefunden?
– Paras Sidhu
28. Januar 2017 um 8:07 Uhr