标签:create element obj 表示 href port file url bsp
BLOB 对象为h5的产物。但是目前部分浏览器不支持。
基本写法如下:
<script type="text/javascript"> /** * 前端下载BLOB (blob:file/*****) */ var download = function(){ var opt = { type: "text/plain", // mime type endings: "native" // transparent表示\n为一般字符非回车符 }; var blob = new Blob([‘张三李四\n王麻子‘], opt); var size = blob.size; var type = blob.type; //blob.slize(); 文件切割 //Blob.webkitSlice(); webkit 内核用 //blob.mozSlice(); moz 内核用 var a = document.createElement(‘a‘); // download判断 var blobUrl = URL.createObjectURL(blob); // 创建对象 if(‘download‘ in a){ alert("support") a.download = "test.txt"; a.href = blobUrl; a.target= "_blank"; a.innerHtml = "DOWNLOAD"; a.click(); } URL.revokeObjectURL(); // 清除对象 }(); </script>
不过目前在移动端不是很好的支持Blob。还得需要从后台获取下载。
标签:create element obj 表示 href port file url bsp
原文地址:https://www.cnblogs.com/DennyZhao/p/9052251.html