Heim > Backend-Entwicklung > PHP-Tutorial > Lösung zum Hochladen großer Dateien

Lösung zum Hochladen großer Dateien

巴扎黑
Freigeben: 2016-11-09 11:15:41
Original
1125 Leute haben es durchsucht

Die herkömmliche HTML-Methode ist nicht mehr in der Lage, die Anforderungen zum Hochladen sehr großer Dateien zu erfüllen. Ganz zu schweigen von 100 MB, 50 MB sind sehr groß für den Server. Der Dienst muss nicht nur einen speziellen Link öffnen, um auf das Hochladen der Datei zu warten, sondern weist auch die gleiche Speichergröße zum Speichern der Datei zu, was ziemlich stressig ist Der Server.

In der tatsächlichen Netzwerkumgebung müssen Dateien mit einer Größe von etwa 10 MB im Allgemeinen mithilfe von Steuerelementen realisiert werden. Dies liegt zum einen daran, dass die heimische Netzwerkumgebung nicht stabil ist, zum anderen an der Auslastung des Servers.

Wie die Funktion zum Hochladen übergroßer Anhänge im QQ-Postfach und die Steuerung zum Hochladen übergroßer Anhänge in 115 Netdisk, Huawei Netdisk (DBank) und Kingsoft Express verwenden sie alle Steuerelemente, um die Funktion zum Hochladen übergroßer Dateien zu implementieren.

Sie verwenden die Steuerung, um eine große Datei, z. B. 1G, in viele kleine Teile zu unterteilen, wobei jeder kleine Teil etwa 128 KB groß ist, und sie dann in einer Schleife hochzuladen, bis der Upload abgeschlossen ist.

Jedes Mal, wenn der Server ein kleines Stück empfängt, entspricht dies dem Empfang einer separaten Datei, die direkt auf die Festplatte geschrieben wird. Fassen Sie abschließend alle akzeptierten Dateien zusammen.

Dies hat den Vorteil, dass der Druck auf den Server verringert, die Auslastungskapazität des Servers verbessert und der Server in die Lage versetzt wird, mehr Benutzeranfragen zu verarbeiten.

jQuery File Upload ist eine Jquery-Bild-Upload-Komponente, die das Hochladen mehrerer Dateien, den Abbruch, das Löschen und die Wiederaufnahme von Haltepunkten, eine Vorschau der Miniaturansichten vor dem Hochladen, eine Listenanzeige der Bildgröße und die Unterstützung für die Anzeige des Upload-Fortschrittsbalkens unterstützt Seite der dynamischen Sprachentwicklung.

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage