getArrayBuffer.js 484 B

123456789101112131415
  1. module.exports = function getArrayBuffer (chunk) {
  2. return new Promise(function (resolve, reject) {
  3. var reader = new FileReader()
  4. reader.addEventListener('load', function (e) {
  5. // e.target.result is an ArrayBuffer
  6. resolve(e.target.result)
  7. })
  8. reader.addEventListener('error', function (err) {
  9. console.error('FileReader error' + err)
  10. reject(err)
  11. })
  12. // file-type only needs the first 4100 bytes
  13. reader.readAsArrayBuffer(chunk)
  14. })
  15. }