当前位置: 首页 > news >正文

做网站设计的公司名字沈阳有几家正规男科医院

做网站设计的公司名字,沈阳有几家正规男科医院,创建网站英语,网站续费贵是重新做个好还是续费nodejs进行文件切片合并 使用nodejs读取文件流,并对流进行切片合并等操作,就需要用到Buffer对象,可对文件流进行切片,并合并。 const fs require(fs)// 读取一个文件,使用fs读取文件获取一个Buffer类型数据 const b…

 nodejs进行文件切片合并

使用nodejs读取文件流,并对流进行切片合并等操作,就需要用到Buffer对象,可对文件流进行切片,并合并。

const fs = require('fs')// 读取一个文件,使用fs读取文件获取一个Buffer类型数据
const buffer = fs.readFileSync('./test.mp4')// 将文件进行切分
const file1 = buffer.subarray(0,3000000)
const file2 = buffer.subarray(3000000)// 全并多个切片文件
const allfile = Buffer.concat([file1,file2])// 读取文件切片
const s1 = fs.readFileSync('./test_s1.mp4')
const s2 = fs.readFileSync('./test_s2.mp4')// 将读取的文件切片合并
const bb = Buffer.concat([s1,s2])// 将合并的切片数据,写到一个新文件中
fs.writeFileSync('./test2.mp4',bb)

 js进行文件切片合并

如果想在页面上操作文件,就需要使用到与文件相关的API接口,如Blob、File、FileList、FileReader、FileReaderSync,这几个就是操作文件常见的接口。

Blob是实现文件切片的一个核心接口,因为它是一个不可变的类文件对象,可以使用Blob本身的slice方法,对文件本身进行切片。

<html lang="zh-cn"><head><meta title="文件切片合并" />
</head><body><!-- 页面选择文件 --><input type="file" id="file"/><!-- 将加载的视频文件进行切片后合并,并播放 --><video id="play" controls style="width:500px;height:auto"></video>
</body>
<script>file.addEventListener('change',async (e)=>{// 获取FileList中的File文件let file2 = file.files[0]// ----------第一种方式-------------------// 使用Blob的slice方法切片,使用Blob构造函数进行数据合并// 将加载的文件进行切片// let s1 = file2.slice(0,100)// let s2 = file2.slice(100)// 将切片的文件进行数据合并// let newFile = new Blob([s1,s2])// -----------第二种方式------------------// 如何对大文件进行流式读取let chunckArr = []// 通过Blob获取 ReadableStream 流对象,再获取可读的流读取器let reader =  file2.stream().getReader()let done = falsewhile(!done){// 使用流读取器的read方法,获取流队列中的下一个分块数据let {value,done: readDone} = await reader.read()console.log(value)chunckArr.push(value)done = readDone}// 通过Blob构造函数合并流数据let newFile = new Blob(chunckArr)// 进行页面播放play.setAttribute('src',URL.createObjectURL(newFile))})</script>
</html>

http://www.laogonggong.com/news/72669.html

相关文章:

  • 公司网站制作天强科技jq网站特效插件
  • 长沙手机网站公司微信小程序是什么框架
  • 门户网站建设百度文库什么是营销型手机网站建设
  • 微信网站开发系统金华网站建设黄页
  • 深圳网站制作公司兴田德润官方网站国外优秀摄影网站
  • 如何建立个人免费网站什么软件可以制作网页动画
  • 国外的响应式网站模板公司网站模板建设
  • 服务器与网站的关系php网站的部署
  • 腾讯风铃做的网站有期限吗学科网站建设管理
  • 河北软件开发网站建设网络广告营销的定义
  • 花生壳怎么建设网站杭州建设局网站首页 柳
  • 柳州网站建设工作室关于网站设计的价格
  • 安徽网站建设价格dw怎么做百度网站
  • 简单做动画的网站wentommy wordpress
  • 网站怎样做 文件签收衡水学校网站建设
  • 如何建立自己的超市网站好网站你知道的
  • 网站免费下载app做一个学校网站
  • 网站开发运营公司营销外包公司
  • wordpress著名网站wordpress文章图片显示不出
  • 在线音乐播放网站模板网页项目
  • 网站开发浏览器兼容网站搭建哪家好
  • 做网站要审核吗ps软件下载手机版免费
  • 顺的做网站便宜吗wordpress可不可以
  • 济源市工程建设监理所网站网站description
  • 百度云搜索引擎网站wordpress 忘记密码
  • 爱站工具想说超人下拉系统北京市建设教育协会网站查询系统
  • 网站一定备案吗都江堰住房和城乡建设厅网站
  • 网站建设公司哪里找做名片上什么网站
  • 网站模板后台网站做不下去
  • 网站建站公司排行延安网站建设费用