浏览器环境下js对文件进行写入
2017-12-16 20:42
169 查看
//写文件 function doSave(value, type, name) { var blob; if (typeof window.Blob == "function") { blob = new Blob([value], {type: type}); } else { var BlobBuilder = window.BlobBuilder || window.MozBlobBuilder || window.WebKitBlobBuilder || window.MSBlobBuilder; var bb = new BlobBuilder(); bb.append(value); blob = bb.getBlob(type); } 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 test = { a: [1, 2], b: [3, 4] } doSave(test, "text/latex", "hello.txt");
相关文章推荐
- springmvc环境下使用ajaxfileupload.js进行文件上传
- vagrant nginx php开发环境中浏览器访问js文件,文件中出现乱码的解决方法
- 手机端web研发(即在手机上用浏览器进行访问的研发),研发环境搭建,涉及的几个技术,node.js,npm,ionic,vscode
- ajax异步加载的js文件如何在浏览器中打断点进行调试
- 浏览器环境 js 写文件
- 点滴积累【C#】---对上传文件的路径进行加密,以免将路径暴露在浏览器上,避免一些安全隐患!
- 清除浏览器缓存js文件的几种方法
- 兼容各浏览器的js判断上传文件大小
- 用js 触发 浏览器的下载功能下载文件
- 文件写入换行,windows环境下
- [置顶] 纯js读取excel文件内容,支持所有刘浏览器
- linux系统环境下,对文件进行加密
- Objective-c:NSFileHandle类,创建流对象,对文件进行写入、读取的操作
- js下如何弹出保存对话框进行文件下载
- js下如何弹出保存对话框进行文件下载
- 浏览器端用JS创建和下载文件
- PHP 数据库配置文件写入到环境变量中
- JS兼容浏览器的导出Excel(CSV)文件的方法
- JS自定义函数对web前端上传的文件进行类型大小判断
- Vue通过操作Dom元素 实现 拖拽文件到网页进行文件上传【JS/JQ 原理也是一样的】