浏览器-文件解析

最近遇到解析浏览器上传文件的兼容性问题,下面就来记录并分享一下各浏览器解析上传文件的方式,后续会继续来补充:


	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);
	} else if (typeof window.ActiveXObject != 'undefined'){
		var xmlDoc; 
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		xmlDoc.async = false; 
		xmlDoc.load(input.value); 
		console.log(xmlDoc.xml); 
	}

你可能感兴趣的:(js篇)