Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

伊谢尔伦
伊谢尔伦Original
2017-06-15 09:44:241469Durchsuche

In diesem Artikel wird hauptsächlich der Implementierungsbeispielcode der auf Node basierenden React-Bild-Upload-Komponente vorgestellt. Es ist von großem praktischem Wert. Freunde in Not können sich auf die roten Fahnen beziehen, die oben geschrieben sind, und geloben, JavaScript bis zum Ende auszuführen ! Heute werde ich die Front-End- und Back-End-Implementierungsprinzipien (React + Node) der Bild-Upload-Komponente in meinem Open-Source-Projekt Royal vorstellen. Es hat einige Zeit gedauert und ich hoffe, es wird Ihnen hilfreich sein. Die Frontend-Implementierung folgt der Idee der React-Komponentisierung. Ich habe den Bild-Upload in eine unabhängige Komponente (keine anderen Abhängigkeiten) umgewandelt, die direkt importiert werden kann. importiere React, { Component } aus 'react' Import-Upload von '../../components/FormControls/Upload/' //............ render() { &n

1. Teilen Sie ein Beispiel-Tutorial zum Implementierungsprinzip der Bild-Upload-Komponente (React + Node)

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: In diesem Artikel wird hauptsächlich der Beispielcode der React-Bild-Upload-Komponente vorgestellt, der sehr praktisch ist.

2. Detaillierte Erläuterung des HTML5-Bild-Uploads unterstützt die Bildvorschau-Komprimierung und Fortschrittsanzeige, kompatibel mit IE6 und Standardbrowsern

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Ich habe bereits eine Upload-Komponente geschrieben, um die Fortschrittsanzeige und den Drag-and-Drop-Upload zu realisieren. Sie ist mit IE6+ und anderen Standardbrowsern kompatibel. Bei allgemeinen Uploads gibt es jedoch kein Problem. Wenn es um die Vorschau geht, habe ich meine freie Zeit genutzt, um der Upload-Komponente eine separate Benutzeroberfläche zum Hochladen von Bildern hinzuzufügen unterstützt die Bildvorschau und -skalierung (durch Anpassen der Bildgröße, um eine Bildkomprimierung zu erreichen).

3. Detaillierte Einführung in die XML-Technologie zum Hochladen von Dateien

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: In diesem Artikel wird ein Beispiel für die Verwendung der XML-Technologie zum Hochladen von Dateien erläutert. Diese Methode weist nicht die Einschränkungen herkömmlicher Methoden auf. In diesem Beispiel wird beschrieben, wie Sie MSXML3.0 und das ADO-Stream-Objekt verwenden, um diese neue Upload-Methode zu implementieren. Es gibt viele Vorteile, zum Beispiel, dass keine spezielle Upload-Komponente erforderlich ist.

4. Vollständiges Beispiel für die Bootstrap-Dateieingabe

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Dieser Artikel enthält hauptsächlich ein vollständiges Beispiel für die Bootstrap-Dateieingabe der Datei-Upload-Komponente, die einen bestimmten Referenzwert hat

5 Das gleichzeitige Hochladen mehrerer Dateien und das Überprüfen des Upload-Fortschritts ist eine sehr mühsame Sache. Natürlich gibt es auch einige SWF-basierte Datei-Upload-Komponenten, die diesen Komfort bieten und das Hochladen unter HTML5 ist sehr flexibel. HTML5 bietet eine Reihe von AIPs zum Lesen von Dateien, einschließlich der Berechnung des Inhalts eines bestimmten Teils der Datei, was auch in Kombination mit Websock sehr praktisch ist 🎜>6. BootStrap fileinput.js-Datei-Upload-Komponente Beispielcode

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Dieser Artikel stellt hauptsächlich den Beispielcode für die Datei-Upload-Komponente BootStrap fileinput.js vor. Er ist sehr gut und hat einen Referenzwert. Freunde, die ihn benötigen, können darauf verweisen

7 Hochgeladene Dateien anzeigen

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Verwenden Sie die Datei-Upload-Komponentendatei, um die Datei hochzuladen und die Datei (Bild) anzuzeigen

8. asp.net fileupload implementiert den Upload

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Fügen Sie im Ansichtsmodus von vs die Upload-Komponente und eine Schaltfläche hinzu und fügen Sie dann die hinzu Code dahinter Fügen Sie die folgenden Informationen hinzu

9. Fineuploader löst das Problem des Cookie-Verlusts beim Hochladen von Dateien über Subdomains hinweg

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Im aktuellen Projekt wird Fineuploader, eine reine HTML5-Upload-Komponente, verwendet. Während des Entwicklungsprozesses wird der Upload-Dienst separat unter einer bestimmten Subdomain platziert Die vom Anmeldecookie festgelegte Domäne befindet sich in der Stammdomäne. Die Benutzeranmeldungserkennung wurde im Back-End-Code durchgeführt und es wurde festgestellt, dass 302 immer auf die Nicht-Anmeldeseite umgeleitet wurde. Nach der Untersuchung wurde festgestellt, dass die Ajax Die xhr-Anfrage enthielt keine Cookies. Ich habe online gesucht und eine native Ajax-Anfrage geschrieben: var xhr = new XMLHttpRequ...

10 API-Rückrufdaten

Eine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten

Einführung: Verwenden Sie 56 Netzwerk zum Hochladen von Komponenten und API-Rückrufdaten

[Verwandte Q&A-Empfehlungen]:

Javascript – Verwendung der Qiniu-Upload-Komponente in Vue

Javascript – Chromes Einfügeereignis Ich kann nicht auf die Bilddatei zugreifen

Javascript – Wie kann ich mit der neuen Qiniu-Upload-Komponente verschiedene Bilder hochladen und verschiedene Qiniu-Schlüssel erhalten?

javascript - Wie lade ich mit $.ajax mehrere Bilder hoch, füge ich jedem Bild eine Markierung hinzu und schicke es in den Hintergrund?

Java – Beim Hochladen von Dateien mit swfupload tritt Upload-Fehler 413 auf

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über das Kernarchitekturdesign von Upload-Komponenten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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