使用fetch下载文件
来源:互联网 发布:网络手机贷款是真的吗 编辑:程序博客网 时间:2024/06/06 14:20
function consume(reader) { var getReader = reader.body.getReader(); var total = 0; let fscreateFile = fs.createWriteStream('./src/fetchmusic1.wav') return new Promise((resolve, reject) => { function pump() { getReader.read().then(({done, value}) => { if (done) { resolve(); fscreateFile.end() return ; } // 这里的value 是Uint8Array fscreateFile.write(Buffer.from(value)) total += value.byteLength;// console.log(`下载字节 ${value.byteLength} bytes (${total} 总下载字节)`); pump(); }).catch(reject) } pump(); }); } fetch('downfile/9043.wav') .then(function(data){ consume(data); return data; }) .then((data) =>{ console.log(data); }) .catch((e) => {console.log("something went wrong: " + e)});
阅读全文
0 0
- 使用fetch下载文件
- JavaScript 用fetch 实现异步下载文件
- 使用fetch上传文件失败的解决方案
- 使用Fetch
- 使用 Fetch
- Fetch! App下载 v1.0
- FETCH NEXT的使用
- fetch使用整理
- fetch 的使用
- 使用vbs下载文件
- 使用数据流下载文件
- 使用数据流下载文件
- 使用vbs下载文件
- 使用FTP下载文件
- 使用jspSmartUpload下载文件
- 使用多线程下载文件
- 使用httpclient下载文件
- 使用HttpURLConnection下载文件
- jsp页面用表单传值不能将包含文本编辑框的内容传值到CONTROLER里
- java基础10
- 0815论文笔记
- 详解MapReduce工作流程
- node
- 使用fetch下载文件
- 科技论文的框架
- 集合List:ArrayList,接口的常用方法
- git vim基本命令
- phpstorm xdebug chrome 安装调试
- leetcode 211. Add and Search Word
- <job_mode><Qt>多测试设备波形图
- idea 创建SSH项目的maven依赖
- Java并发编程:进程和线程之由来