分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js 读本地文件

发布时间:2023-09-06 01:52责任编辑:彭小芳关键词:js
http://www.jb51.net/article/21191.htm

<!doctype html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>js 读本地文件</title> ???????<script src="jquery.js"></script></head><body> ???<input type="file" id="data" name=""> ???<a href="#" onclick="load()">Load</a> ???<br/> ???<div id="editor" contentEditable="true" style="height: 250px;"></div> ???<script> ?????function load() { ???????var finput = document.getElementById("data"); ???????// var editor = document.getElementById("editor"); ???????var f = finput.files[0]; ???????if(f){ ?????????var r = new FileReader(); ?????????r.onload = function(e){ ????????????var result = e.target.result; ???????????if(result){ ?????????????var errMsg = ‘‘; ?????????????var codeList = []; ?????????????var lines = result.split(‘\r\n‘); ?????????????for(var i=0; i<lines.length; i++){ ???????????????var line = lines[i].split(‘,‘); ???????????????if(line[0] != ‘‘ && line[1] != ‘‘){ ?????????????????codeList.push({"code": line[0],"weight": line[1]}) ???????????????}else{ ?????????????????errMsg += (‘数据格式不正确: ‘ + line); ???????????????} ?????????????} ?????????????if(codeList.length > 0){ ???????????????show(codeList); ?????????????} ?????????????if(errMsg != ‘‘){ ???????????????alert(errMsg); ?????????????} ???????????} ?????????} ?????????r.readAsText(f); ???????} ???????// else{ ???????// ??editor.InnerHTML = "Failed to load file"; ???????// } ?????} ?????function show(codeList){ ???????for(var i=0; i<codeList.length;i++){ ?????????console.log(‘line ‘ + i + ‘ code: ‘ + codeList[i].code + ‘ ?weight: ‘ + codeList[i].weight); ???????} ?????} ???</script></body></html>

js 读本地文件

原文地址:https://www.cnblogs.com/james641/p/8986406.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved