js前端读写⽂件的⽅法(json、excel)1、前端读取⽂件的实现
关键:利⽤⽂件上传对话框预览本地⽂件、利⽤FileReader读取⽂件
前端预览本地⽂件
上传控件change事件利⽤FileReader读取⽂件
$('#select_range').change(function(evt){
var files = evt.target.files,
前端大文件上传解决方案reader = new FileReader();
var range='XXXXXXXXXX';
};
});
注意:FileReader需要HTML5的⽀持,另外可以通过设置或采⽤将上传空间调整为button样式
2、前端保存⽂件
HTML+JavaScript
<a href="javascript:void(0)" id="aa">保存</a>
function fake_click(obj) {
var ev = ateEvent("MouseEvents");
ev.initMouseEvent(
"click", true, false, window, 0, 0, 0, 0, 0
, false, false, false, false, 0, null
);
obj.dispatchEvent(ev);
}
//name-⽂件名;data-要保存的字符串。
function export_raw(name, data) {
var urlObject = window.URL || window.webkitURL || window;
var export_blob = new Blob([data]);
var save_link = ateElementNS("/1999/xhtml", "a");
save_link.href = ateObjectURL(export_blob);
save_link.download = name;
fake_click(save_link);
}
/
/点击按钮
$('#aa').click(function() {
var data=“要保存的⽂本”;
export_raw('range.json', data);
};
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论