跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 【有偿】问一个JS ArrayBuffer 的问题
未分類
19 5 月 2022

【有偿】问一个JS ArrayBuffer 的问题

1121744186 大佬有话说 :

【有偿】问一个JS ArrayBuffer 的问题

Nodejs 里面读取一个文件打印

var buff = fs.readFileSync(‘test.mp4’)
console.log(buff.buffer)

buffer是这样的

ArrayBuffer {
: <47 40 11 10 00 42 f0 25 00 01 c1 00 00 ff 01 ff 00 01 fc 80 14 48 12 01 06 46 46 6d 70 65 67 09 53 6
5 72 76 69 63 65 30 31 77 7c 43 ca ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f
f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff … 2128624 more bytes>,
byteLength: 2128724
}

然后我把这个文件丢网上了,用 XMLHttpRequest 请求拿到 data , 这时候是 ArrayBuffer 对象,怎么拿到和如上这种二进制数据呢?貌似需要转换

xqdoo00o 大佬有话说 :

什么意思,arraybuffer转成buffer还是blob

1121744186 大佬有话说 :

xqdoo00o 大佬有话说 : 2022-5-19 17:33
什么意思,arraybuffer转成buffer还是blob

转成 buffer吧 浏览器上 arraybuffer 打印结果不如 nodejs里面这个buffer这么直观

xqdoo00o 大佬有话说 :

1121744186 大佬有话说 : 2022-5-19 17:35
转成 buffer吧 浏览器上 arraybuffer 打印结果不如 nodejs里面这个buffer这么直观

buffer是node js的类型。浏览器只有arraybuffer。不过你可以转成 uint8array 显示效果是一样的。new Uint8Array(arrayBuffer) 就好了

xqdoo00o 大佬有话说 :

不用了额,还以为是比较棘手的问题:lol

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具