function upload(input) {
//支持chrome IE10
if (window.FileReader) {
var file = input.files[0];
filename = file.name.split(".")[0];
var reader = new FileReader();
reader.onload = function() {
console.log(this.result);
}
reader.readAsText(file);
}
//支持IE 7 8 9 10
else if (typeof window.ActiveXObject != ‘undefined‘){
var xmlDoc;
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(input.value);
console.log(xmlDoc.xml);
}
//支持FF
else if (document.implementation && document.implementation.createDocument) {
var xmlDoc;
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.async = false;
xmlDoc.load(input.value);
console.log(xmlDoc.xml);
} else {
alert(‘error‘);
}
}
////////////////////////////////////////////////////////////
<input type="file" onchange="abc(this)" />
abc=(file)=>{
var reader = new FileReader();
reader.readAsText(file.files[0])
console.log(reader)
}
function download(filename, text) {
var a = document.createElement(‘a‘);
const href = `data:text/plain;charset=utf-8,${encodeURIComponent(text)}`
a.setAttribute(‘download‘, filename);
a.setAttribute(‘href‘, href);
a.click();
}
download(‘hello.txt‘, ‘hello world‘);