本文摘自PHP中文网,作者零到壹度,侵删。
这次给大家带来h5+js实现本地文件读取和写入,h5+js实现本地文件读取和写入的注意事项有哪些,下面就是实战案例,一起来看一下。代码如下:
读取本地文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!doctype html><html lang= "en" ><head>
<meta charset= "UTF-8" >
<title>Document</title></head><body>
<p>
<input type= "file" id= "files" style= "display: none" onchange= "fileImport();" >
<input type= "button" id= "fileImport" value= "导入" >
</p>
<script src= "../js/jQuery/jquery-1.11.1.js" ></script>
<script>
$( "#fileImport" ).click( function () {
$( "#files" ).click();
}) function fileImport() {
var selectedFile = document.getElementById( 'files' ).files[0]; var name = selectedFile.name;
var size = selectedFile.size;
console.log( "文件名:" +name+ "大小:" +size); var reader = new FileReader();
reader.onload = function () {
console.log(this.result);
}
} </script></body></html>
|
写入文件
HTML5中与FileReader相对应的也有一个FileWriter,FileReader可以被Chrome、FF和Safari都支持。要求一定版本以上的。 但是FileWriter似乎只有被Chrome支持.
代码如下:
1 2 3 4 5 | var content = "这是直接使用HTML5进行导出的" ;
var blob = new Blob([content], {type: "text/plain;charset=utf-8" });
saveAs(blob, "file.txt" );
});
|
读取本地文件路径代码
在获取文件路径的遇到些问题,由于安全原因,新版的浏览器都不支持直接获取本地URL,在网上找了些方法,如下:
阅读剩余部分
相关阅读 >>
HTML5 canvas常用属性方法(介绍)
如何用js实现直接运行html的代码
怎样用h5计算手机摇动次数
h5中文件上传的详细介绍
mui框架使用HTML5实现二维码扫描功能
关于html中<label>标签的for属性的详细分析
前端用nodejs能做什么
video标签无法播放mp4问题在HTML5中的解决办法
介绍HTML5+canvas调用手机拍照功能实现图片上传(下篇)
svg是什么
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » h5+js实现本地文件读取和写入