直接貼上代碼:
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> </head> <script language="javascript" src="jquery-1.8.3.min.js"></script> <script language="javascript" src="csv.js"></script> <script language="javascript" type="text/javascript"> function importXLS(){ if (!(window.File || window.FileReader || window.FileList || window.Blob)) { alert('請使用Chrome瀏覽器!'); } var files = $('input[name="fileTrans"]').prop('files');//獲取到文件列表 if(files.length == 0){ alert('請選擇文件'); return; }else{ var reader = new FileReader();//新建一個FileReader reader.readAsText(files[0], "gbk");//讀取文件 reader.onload = function(evt){ //讀取完文件之后會回來這里 var fileString = evt.target.result; var a = CSV.parse(fileString, { header: ['username', 'pay_money', 'pay_type'] }); console.log(a); } } } </script> </head> <body> <input type="file" name="fileTrans" id="f" /> <input type="button" id="b" value="import" onclick="if(f.value=='')alert('請選擇csv文件');else importXLS()" /> </body> </html>
這里用到了兩個類:
FileReader();
CSV();
基本上能夠兼容谷歌和360瀏覽器。
花了半天時間研究,如果你喜歡就加我好友吧。