js操作一般文件和csv文件
Posted 叶家伟的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js操作一般文件和csv文件相关的知识,希望对你有一定的参考价值。
js操作一般文件和csv文件
将文本文件读成字符串
<input type="file" id="upload"> document.getElementById("upload").addEventListener("change", function() { var files = this.files; if(files.length == 0) { console.log("没有文件"); return; } var reader = new FileReader(); reader.readAsText(files[0]); reader.onload = function(e) { console.log("文件内容如下 "+e.target.result); } })
将读取的图片展示在页面上
<input type="file" id="upload" accept="image/png"> document.getElementById("upload").addEventListener("change", function() { var files = this.files; if(files.length == 0) { console.log("没有文件"); return; } var reader = new FileReader(); reader.readAsDataURL(files[0]); reader.onload = function(e) { var img = new Image(); img.style.width = "200px"; img.style.height = "100px" img.onload = function() { document.body.appendChild(img); } img.src = e.target.result; } })
处理和下载csv文件
var blob = new Blob([ `Year,Make,Model,Description,Price 1997,Ford,E350,"ac, abs, moon",3000.00 1999,Chevy,"Venture ""Extended Edition""","",4900.00 1999,Chevy,"Venture ""Extended Edition, Very Large""",,5000.00 1996,Jeep,Grand Cherokee,"MUST SELL! air, moon roof, loaded",4799.00` ]) if(window.navigator.msSaveOrOpenBlob){ window.navigator.msSaveBlob(blob, "test.csv"); }else { var a = window.document.createElement("a"); a.href = window.URL.createObjectURL(blob, { type: "text/plain" }); a.download = "test.csv"; document.body.appendChild(a); a.click(); document.body.removeChild(a); }
以上是关于js操作一般文件和csv文件的主要内容,如果未能解决你的问题,请参考以下文章
python 读取多个csv文件中某一列,并生成一个新csv文件
使用 Multer 将 csv 文件上传到 Node.js 时出现意外字段