Heim Web-Frontend H5-Tutorial HTML5 implementiert ein Beispiel für den Zugriff auf lokale Dateien._HTML5-Tutorial-Fähigkeiten

HTML5 implementiert ein Beispiel für den Zugriff auf lokale Dateien._HTML5-Tutorial-Fähigkeiten

May 16, 2016 pm 03:50 PM
html5

In den vorherigen Artikeln habe ich mehrere HTML5-Beispiele mit Ihnen geteilt, darunter eine Demonstration der Drag-and-Drop-Funktion, eine Demonstration der bearbeitbaren Seiteninhalte und eine Demonstration der lokalen Speicherfunktion. Heute werde ich Ihnen eine einfache Anwendung vorstellen, um die Verwendung von FileReader zu demonstrieren. FileReader ist eine in HTML5 bereitgestellte Dateioperations-API.

Als Sie sich das HTML 5-Beispiel angesehen haben, das ich zuvor geschrieben habe, habe ich darüber nachgedacht, ein einfaches, aber anwendbares Beispiel zu erstellen, um diese neuen HTML5-Funktionen auf neuartigere Weise zu üben. Mein Ziel ist es nicht, diese HTML 5-APIs einfach zu demonstrieren, sondern Entwicklern anhand von Beispielen zu zeigen, wie sie diese APIs tatsächlich auf praktische und innovative Weise implementieren können.

In HTML5 wird der Zugriff auf das lokale Dateisystem von einer Webseite aus sehr einfach, nämlich über die Datei-API. Diese Dateispezifikation stellt eine API zur Darstellung von Dateiobjekten in Webanwendungen bereit. Sie können sie auswählen und programmgesteuert auf ihre Informationen zugreifen. Diese Datei-API umfasst:
Eine FileList-Sequenz, die ein Array darstellt, das aus einzelnen im lokalen System ausgewählten Dateien besteht. Die Benutzeroberfläche zur Auswahl von Dateien kann durch den Aufruf von implementiert werden.
Eine Blob-Schnittstelle, die rohe Binärdaten darstellt. Über das Blob-Objekt können Sie auf die darin enthaltenen Byte-Daten zugreifen.
Eine Dateischnittstelle, die schreibgeschützte Attributinformationen der Datei speichert, wie z. B. Dateiname, Dateityp und Dateidatenzugriffsadresse.
Eine FileReader-Schnittstelle, die Methoden zum Lesen einer Datei und ein Ereignismodell zum Erhalten von Dateileseergebnissen bereitstellt.
Eine FileError-Schnittstelle und ein FileException-Objekt, die zum Definieren der Fehlerbedingungen in dieser Spezifikation verwendet werden.
So verwenden Sie dieses Beispiel: In diesem Beispiel habe ich eine Zeichenfläche angegeben, und Sie können ein Bild aus dem lokalen Dateisystem hineinziehen, oder Sie können auch das Dateiauswahlfeld verwenden, um ein Bild auszuwählen. Bitte wählen Sie im Beispiel nur Bilddateien aus. Ich habe keine Dateifilterung und Dateitypprüfung hinzugefügt. Bitte beachten Sie, dass kein Browser HTML5 vollständig implementiert. Dieses Beispiel muss in einem Browser ausgeführt werden, der HTML5 unterstützt, z. B. Firefox 3.5 oder höher.

Die Hauptmethode zum Implementieren der Datei-API ist sehr einfach, wie folgt:

Code kopieren Der Code lautet wie folgt:
function imagesSelected(myFiles) {
for (var i = 0, f; f = myFiles[i]; i) {
var imageReader = new FileReader();
imageReader.onload = (function(aFile) {
return function(e) {
var span = document.createElement('span');
span.innerHTML = [''].join(“); 🎜>document.getElementById('thumbs').insertBefore(span, null);
})(f);
function dropIt(e) {
imagesSelected(e.dataTransfer.files);
e.stopPropagation();
e.preventDefault(}


Ich wähle Mein Ondrop-Event platzieren auf :




Code kopieren


Der Code lautet wie folgt:
id=“thumbs“> ;
In diesem Beispiel ziehe ich nur eine lokale Datei in die Zeichenfläche, aber ich denke, es wird angezeigt Sie sehen, wie einfach die Datei-API ist
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles