So lesen Sie lokale Dateien in js
Im Folgenden werde ich ein Beispiel für das Lesen lokaler Dateien mit js teilen. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist.
Wie kann ich eine Vorschau lokaler Dateien im Browser anzeigen?
Das heutige Thema ist die Verwendung des Browsers zur Vorschau lokaler Dateien.
Aufgrund der Einschränkungen der Browser-Sicherheitsrichtlinien können JavaScript-Programme nicht frei auf lokale Ressourcen zugreifen. Dies ist eine Richtlinie, die für die Sicherheit der Benutzerinformationen befolgt werden muss. Wenn JavaScript-Programme im Netzwerk frei auf die lokalen Ressourcen des Hosts des Benutzers zugreifen können, haben Browserbenutzer überhaupt keine Sicherheit. Trotz dieser Sicherheitseinschränkung kann der Browser mit Erlaubnis des Benutzers weiterhin auf lokale Ressourcen zugreifen.
Die Möglichkeit, die Berechtigung des Benutzers zu erhalten, besteht darin, den Benutzer die Datei manuell über das Etikett auswählen zu lassen. Bei diesem Vorgang erteilt der Benutzer Zugriffsberechtigungen. Verwenden Sie dann das erhaltene Dateiobjekt, um es über URL.createObjectURL(file) in eine Datei-URL umzuwandeln, die zur Verwendung an Tags wie img, Video, Audio usw. übergeben werden kann. Ich habe die Funktion zum Konvertieren lokaler Dateien in URLs in einer Klasse gekapselt.
function LocalFileUrl(){ var _this = this; this.input_id = 'input_getLocalFile'+ Math.round(Math.random() * 1000); $("body").append("<input type='file' style='display:none' id='"+this.input_id+"' multiple>"); this.urls=[]; var _this = this; $("#" + this.input_id).change(function(e){ console.log("change"); //如果_this.urls 不为空,则释放url if(_this.urls){ _this.urls.forEach(function(url,index,array){ URL.revokeObjectURL(url.url);//一经释放,马上将无法使用这个url的资源 }); _this.urls = []; } $(this.files).each(function(index,file){ var url = URL.createObjectURL(file); _this.urls.push({url:url,file:file}); }); typeof _this.getted == 'function' && _this.getted(_this.urls); }) } /* 参数说明:getted:function(urls){} urls是一个url对象数组。[url] url = { url:url, //选取的文件url file:file //选取的文件对象引用 } */ LocalFileUrl.prototype.getUrl = function(getted){ this.getted = getted; $("#"+ this.input_id).click(); }
Verwendung:
var localFileUrl = new LocalFileUrl();//实例化对象 //触发读取,弹出文件选择框,并且监听文件选择事件。 localFileUrl.getUrl(function(urls){ urls.forEach(function(item,index,array){ $("body").append("<p>"+index+"----"+item.url+"</p>") }) })
Verwenden Sie das Versprechensobjekt von jQuery, um
auf diese Weise neu zu schreiben. Der Vorteil besteht darin, dass Sie Kettenschreiben verwenden und mehrere ausgeführte Ereignisverarbeitungsfunktionen binden können und die Ausführungsreihenfolge der Bindungsreihenfolge entspricht.
function LocalFileUrl(){ this.dtd ={}; this.input_id = 'input_getLocalFile'+ Math.round(Math.random() * 1000); $("body").append("<input type='file' style='display:none' id='"+this.input_id+"' multiple>"); this.urls=[]; var _this = this; $("#" + this.input_id).change(function(e){ //如果_this.urls 不为空,则释放url if(_this.urls){ _this.urls.forEach(function(url,index,array){ URL.revokeObjectURL(url.url);//一经释放,马上将无法使用这个url的资源 }); _this.urls = []; } $(this.files).each(function(index,file){ var url = URL.createObjectURL(file); _this.urls.push({url:url,file:file}); }); //传入一个可选的参数数组 _this.dtd.resolveWith(window,new Array(_this.urls)); }) } /* 返回一个jquery 的promise 对象,可以绑定done()事件。done(urls)接收一个urls数组 { url:url, file:file// 选取的文件对象 } */ LocalFileUrl.prototype.getUrl = function(){ this.dtd = $.Deferred(); $("#"+ this.input_id).click(); return this.dtd.promise(); }
Wie man es benutzt
var localFilrUrl = new LocalFileUrl(); // 绑定done事件 localFileUrl.getUrl().done(function(urls){ urls.forEach(function(item,index,array){ $("body").append("<p>"+index+"----"+item.url+"</p>") }) }).done(function(){ console.log("完成"); }).done(function(){ alert("已经读取了本地文件路径"); })
Das oben Gesagte habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.
Verwandte Artikel:
JS-Plug-in für Webformulare (hochwertige Empfehlung)
So implementieren Sie die Online-Kundendienstfunktion in jQuery
So verwenden Sie das Bildanzeige-Plug-in in jQuery
Das obige ist der detaillierte Inhalt vonSo lesen Sie lokale Dateien in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Um Pandas zum korrekten Lesen von TXT-Dateien zu verwenden, sind bestimmte Codebeispiele erforderlich. Pandas ist eine weit verbreitete Python-Datenanalysebibliothek. Sie kann zur Verarbeitung einer Vielzahl von Datentypen verwendet werden, einschließlich CSV-Dateien, Excel-Dateien, SQL-Datenbanken usw. Gleichzeitig können damit auch Textdateien, beispielsweise TXT-Dateien, gelesen werden. Beim Lesen von TXT-Dateien treten jedoch manchmal Probleme auf, z. B. Codierungsprobleme, Trennzeichenprobleme usw. In diesem Artikel erfahren Sie, wie Sie TXT mit Pandas richtig lesen

Die Technologie zur Gesichtserkennung und -erkennung ist bereits eine relativ ausgereifte und weit verbreitete Technologie. Derzeit ist JS die am weitesten verbreitete Internetanwendungssprache. Die Implementierung der Gesichtserkennung und -erkennung im Web-Frontend hat im Vergleich zur Back-End-Gesichtserkennung Vor- und Nachteile. Zu den Vorteilen gehören die Reduzierung der Netzwerkinteraktion und die Echtzeiterkennung, was die Wartezeit des Benutzers erheblich verkürzt und das Benutzererlebnis verbessert. Die Nachteile sind: Es ist durch die Größe des Modells begrenzt und auch die Genauigkeit ist begrenzt. Wie implementiert man mit js die Gesichtserkennung im Web? Um die Gesichtserkennung im Web zu implementieren, müssen Sie mit verwandten Programmiersprachen und -technologien wie JavaScript, HTML, CSS, WebRTC usw. vertraut sein. Gleichzeitig müssen Sie auch relevante Technologien für Computer Vision und künstliche Intelligenz beherrschen. Dies ist aufgrund des Designs der Webseite erwähnenswert

Wesentliche Tools für die Aktienanalyse: Lernen Sie die Schritte zum Zeichnen von Kerzendiagrammen in PHP und JS. Mit der rasanten Entwicklung des Internets und der Technologie ist der Aktienhandel für viele Anleger zu einer wichtigen Möglichkeit geworden. Die Aktienanalyse ist ein wichtiger Teil der Anlegerentscheidung, und Kerzendiagramme werden häufig in der technischen Analyse verwendet. Wenn Sie lernen, wie man Kerzendiagramme mit PHP und JS zeichnet, erhalten Anleger intuitivere Informationen, die ihnen helfen, bessere Entscheidungen zu treffen. Ein Candlestick-Chart ist ein technischer Chart, der Aktienkurse in Form von Candlesticks anzeigt. Es zeigt den Aktienkurs

Praktische Tipps zum Lesen von TXT-Dateien mit Pandas. In der Datenanalyse und Datenverarbeitung sind TXT-Dateien ein gängiges Datenformat. Die Verwendung von Pandas zum Lesen von TXT-Dateien ermöglicht eine schnelle und bequeme Datenverarbeitung. In diesem Artikel werden verschiedene praktische Techniken vorgestellt, die Ihnen dabei helfen, Pandas besser zum Lesen von TXT-Dateien zu verwenden, sowie spezifische Codebeispiele. TXT-Dateien mit Trennzeichen lesen Wenn Sie Pandas zum Lesen von TXT-Dateien mit Trennzeichen verwenden, können Sie read_c verwenden

So verwenden Sie PHP und JS zum Erstellen eines Aktienkerzendiagramms. Ein Aktienkerzendiagramm ist eine gängige technische Analysegrafik auf dem Aktienmarkt. Es hilft Anlegern, Aktien intuitiver zu verstehen, indem es Daten wie den Eröffnungskurs, den Schlusskurs, den Höchstkurs usw niedrigster Preis der Aktie. In diesem Artikel erfahren Sie anhand spezifischer Codebeispiele, wie Sie Aktienkerzendiagramme mit PHP und JS erstellen. 1. Vorbereitung Bevor wir beginnen, müssen wir die folgende Umgebung vorbereiten: 1. Ein Server, auf dem PHP 2. Ein Browser, der HTML5 und Canvas 3 unterstützt

Beispiel für die Verwendung von OpenCSV zum Lesen und Schreiben von CSV-Dateien in Java. CSV (Comma-SeparatedValues) bezieht sich auf durch Kommas getrennte Werte und ist ein gängiges Datenspeicherformat. In Java ist OpenCSV eine häufig verwendete Toolbibliothek zum Lesen und Schreiben von CSV-Dateien. In diesem Artikel wird erläutert, wie Sie mit OpenCSV Beispiele für das Lesen und Schreiben von CSV-Dateien implementieren. Einführung in die OpenCSV-Bibliothek Zunächst müssen Sie die OpenCSV-Bibliothek vorstellen

Die praktische Methode zum Lesen von Webseitendaten in Pandas erfordert spezifische Codebeispiele. Während der Datenanalyse und -verarbeitung müssen wir häufig Daten von Webseiten abrufen. Als leistungsstarkes Datenverarbeitungstool bietet Pandas praktische Methoden zum Lesen und Verarbeiten von Webseitendaten. In diesem Artikel werden mehrere häufig verwendete praktische Methoden zum Lesen von Webseitendaten in Pandas vorgestellt und spezifische Codebeispiele angehängt. Methode 1: Verwenden Sie die Funktion read_html() von Pandas, um direkt von der Webseite zu lesen.

Schnellstart: Pandas-Methode zum Lesen von JSON-Dateien, spezifische Codebeispiele sind erforderlich. Einführung: Im Bereich Datenanalyse und Datenwissenschaft ist Pandas eine der wichtigsten Python-Bibliotheken. Es bietet umfangreiche Funktionen und flexible Datenstrukturen und kann verschiedene Daten problemlos verarbeiten und analysieren. In praktischen Anwendungen stoßen wir häufig auf Situationen, in denen wir JSON-Dateien lesen müssen. In diesem Artikel wird erläutert, wie Sie mit Pandas JSON-Dateien lesen und spezifische Codebeispiele anhängen. 1. Installation von Pandas
