JavaScript/Blob
Aus SELFHTML-Wiki
ToDo (weitere ToDos)
Dieser Abschnitt muss erstellt werden
Anwendung des Blob zum Speichern einer Datei im Dateisystem des Seitenbesuchers
Das folgende Script speichert einen String in einer Datei. Dazu wird aus dem String ein Blob und daraus ein ObjectURL erzeugt, der dann dem href eines dynamisch erzeugten Links zugewiesen wird. Über die Methode click des Links wird dann das Speichern in Form eines Downloads durchgeführt. Je nach Browsereinstellung wird die Datei wahrscheinlich mit einer Rückfrage im Downloadordner abgelegt.
// data: Text-Daten
// fn: Dateiname
var write_file = function(data,fn) {
var blob = new Blob([data], {type:'text/plain'});
var a = document.createElement("a");
a.download = fn;
a.href = window.URL.createObjectURL(blob);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}