js读取本地磁盘文本文件并保存为JSON数据(有格式的文本)
2013-08-30 23:11
936 查看
主要的代码是红色区域,HTML5获取本地文件对象并进行操作
//给上传按钮添加点击事件 $(".myappTXTUploadBtn").click(function(){ var filepath = $(".uploadFace").val().trim(); if(filepath == ""){ showBlackPage("请您选择要上传的txt文件","请您选择要上传的txt文件"); return; } var last = filepath.substr(filepath.lastIndexOf(".")+1); if(last == "txt"){ var file = $(".uploadFace")[0].files[0]; var reader = new FileReader(); reader.readAsText(file, "GB2312"); var urlData; reader.onload = function (e) { urlData = this.result; var dataarray = urlData.split("\n"); var objs = "["; var index = 1; for(var i=0;i<dataarray.length;i++){ var data = dataarray[i].trim(); if(data == ""){ continue; }else{ var namestart = data.indexOf("【"); var nameend = data.lastIndexOf("】"); var str = ""; if(namestart != -1 && nameend != -1){ var obj = {}; obj.replytxt = data.substr(namestart+1,nameend-1); str += data.substr(namestart+1,nameend-1); var imgstart = data.indexOf("〖"); var imgend = data.lastIndexOf("〗"); if(imgstart != -1 && imgend != -1){ obj.receiveimg = data.substr(imgstart+1,imgend-nameend-2); str += "\n"+data.substr(imgstart+1,imgend-nameend-2); obj.receivetxt = data.substr(imgend+1); str += "\n"+data.substr(imgend+1); }else{ obj.receivetxt = data.substr(nameend+1); str += "\n"+data.substr(nameend+1); } obj.myappid = index; index++; objs += JSON.stringify(obj)+","; }else{ continue; } } } objs = objs.substr(0,objs.lastIndexOf(",")); objs += "]" if(weixinid != ""){ $.ajax({ type:"POST", url:"/api2/app/myappadd?", data:{ weixinid:weixinid, "myapp":objs }, success:function(serverData){ showBlackPage(serverData["提示信息"],serverData["提示信息"]); } }); }else{ alert("您还没有绑定微信公众账号"); } } }else{ alert("您上传的不是txt文件"); } });
相关文章推荐
- js读取本地磁盘文本文件并保存为JSON数据(有格式的文本)
- XZ_Swift之加载本地json数据、将json数据写入磁盘、从磁盘读取json数据
- 将json格式的数据保存到本地
- js读取本地txt文件中的json数据
- pyhton 从web获取json数据 保存到本地然后再读取
- Unity 使用JSON实现本地数据保存和读取
- json的作用:按规定格式保存js语言中的一组数据并转换为字符串(json是种特殊的容器,一般保存对象和数组数据(可以嵌套),并把它们装换为字符串在网络中传输?))
- 读取本地磁盘json数据,加载到script标签中
- 后台返回一个string类型的json格式数据,前台js如何读取?
- 读取含有json格式数据的txt文件 并且把数据保存到数据库
- 【2】node.js-eCharts柱状图-加载本地json文本数据
- 按照Json格式读取Mongodb中数据
- 函数:保存和读取yaml格式数据
- js读取CSV格式数据
- js读取json数据时注意缓存
- js读取json数据(php传值给js)
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- js读取本地excel文档数据
- C#窗体中,textbox中数据保存到txt文本中,从文本读取数据到textbox
- Android中(java)读取以key=value形式保存在txt等文本文件的数据