Dieser Artikel vermittelt Ihnen relevantes Wissen über js+csv. Er stellt vor allem vor, was ein Blob-Objekt ist, wie man es versteht und wie man Dateistreams zum Herunterladen von csv-Dateien verwendet hilft allen.
So implementieren Sie js, um CSV-Dateien mithilfe des Dateistreams herunterzuladen
Das Blob-Objekt verstehen
Bevor das Blob-Objekt erschien, gab es keine bessere Möglichkeit, Binärdateien in JavaScript zu verarbeiten. Seit dem Blob eingeführt wurde, können wir damit Binärdaten verarbeiten.
Jetzt beginnen wir, das Bolb-Objekt und sein Anwendungsszenario für den Dateistream-Download zu verstehen. Schauen wir uns ohne weitere Umschweife die detaillierte Einführung an dataArray: Es handelt sich um ein Array, das die Daten enthält, die dem Blob-Objekt hinzugefügt werden sollen. Arrays können binäre Objekte oder Strings sein.
var blob = new Blob(dataArray, options);
var str = "<div>Hello World</div>"; var blob = new Blob([str], {type: 'text/xml'}); console.log(blob); // 输出:Blob {size: 22, type: "text/xml"}
window.URL.createObjectURL(file / blob);
Der erste gedruckte Blob-Variablenwert im obigen Code lautet wie folgt:
var str = "<div>Hello World</div>"; var blob = new Blob([str], {type: '.csv, application/vnd.openxmlformats- officedocument.spreadsheetml.sheet, application/vnd.ms-excel'}); console.log(blob); const url3 = window.URL.createObjectURL(blob); console.log(url3);
Blob {size: 22, type: ".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"}
Verstehen Sie das Download-Attribut des a-Tags in HTML5
HTMl5 hat dem a-Tag ein Download-Attribut hinzugefügt. Solange wir den Attributwert festlegen, Der Browser öffnet beim Klicken auf den Link keinen neuen Link. Stattdessen wird die Datei direkt heruntergeladen und der Dateiname ist der Attributwert des Downloads.
blob:null/2c75a56e-0104-4572-bc19-391d3bf93d9d
Empfohlenes Lernen: „
JavaScript Video Tutorial“Das obige ist der detaillierte Inhalt vonIn einem Artikel wird ausführlich erläutert, wie Sie den Dateistream zum Herunterladen von CSV-Dateien in JS verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!