HTML、JavaScript 本地文件读写
2017-12-14 11:09
405 查看
文件读取
HTML
<html> <head> <script type="text/javascript" src="./js/ReadTest.js"></script> </head> <body> <input type="file" id="file" name="files[]" multiple /> <script type="text/javascript"> var btn=document.getElementById('file'); btn.addEventListener('change', handleFileSelect, false); </script> </body> </html>
JavaScript(ReadTest.js)
var a = new Array(); function handleFileSelect(evt) { var files = evt.target.files; // FileList object if (files[0]) { var reader = new FileReader(); reader.readAsText(files[0]); reader.onload = loaded; } } function loaded(evt) { var fileString = evt.target.result; console.log(fileString) alert(fileString); }
文件写入
(使用文件下载的方式写入本地)HTML
<html> <head> <script type='text/javascript' src="./js/SaveBlob.js"></script> </head> <body> <input type="button" id="savetext" value="Save" onclick="Save()"/> </body> </html>
JavaScript(SaveBlob.js)
function doSave(value, name) { var blob; if (typeof window.Blob == "function") { blob = new Blob([value]); } else { var BlobBuilder = window.BlobBuilder || window.MozBlobBuilder || window.WebKitBlobBuilder || window.MSBlobBuilder; var bb = new BlobBuilder(); bb.append(value); blob = bb.getBlob(); } var URL = window.URL || window.webkitURL; var bloburl = URL.createObjectURL(blob); var anchor = document.createElement("a"); if ('download' in anchor) { anchor.style.visibility = "hidden"; anchor.href = bloburl; anchor.download = name; document.body.appendChild(anchor); var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); anchor.dispatchEvent(evt); document.body.removeChild(anchor); } else if (navigator.msSaveBlob) { navigator.msSaveBlob(blob, name); } else { location.href = bloburl; } } var a = new Array(); for (var i = 0; i < 10; i++) a.push(i); function Save() { // 数据,文件名 doSave(a, "hello.json"); }
相关文章推荐
- 如何用javascript操作本地文件(读写txt文件)
- JavaScript创建与读写本地文件(IE&Firefox) .
- 如何用javascript操作本地文件(读写txt文件)
- javascript 读写本地文件
- 如何用javascript操作本地文件(读写txt文件)
- IE预览添加javaScript代码的本地Html文件后会弹出阻止脚本框问题
- JavaScript 动态删除/添加HTML表单元素(可以浏览本地文件)
- 使用javascript读写本地文件的方法
- JavaScript创建与读写本地文件(IE&Firefox)
- JavaScript创建与读写本地文件(IE&Firefox)
- javascript读写本地文件
- unity3d本地文件读写
- iOS之在webView中引入本地html,image,js,css文件的方法
- Python本地读写:CSV/excel/html/sql/txt
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)
- JavaScript 获取上传文件的本地绝对路径
- iOS 加载本地html文件详细操作
- QWebView加载本地Html文件
- javascript 读取本地txt文件
- html中调用本地exe程序 打开文件或文件夹