2016-11-03 3 views
3

나는, 무슨 일이 이런 이유가 될 수있는 파일 리더reader.readAsArrayBuffer가 실패하는 이유는 무엇입니까?

const arrayBufferPromiseFromBlob = function (blob) { 
    //argument must be blob or file Object 
    return new Promise(function (resolve, reject) { 
     const reader = new FileReader(); 
     reader.onload = function (event) { 
      resolve(reader.result); 
     }; 
     reader.onerror = function (error) { 
      reject(error); 
     }; 
     reader.readAsArrayBuffer(blob); 
    }); 
}; 

때로는 그것이 유효한 덩어리를 주어졌다하더라도, (의 OnError를) 거부를 사용하고?

+1

무엇을 말합니까? –

+1

매우 큰 blob? 또는 어쩌면 당신은 당신이'event.dataTransfer.items [0] .webkitGetAsEntry'를하는 드롭 이벤트에서 온 어떤 파일에 접근 할 수없는 파일을 읽으려고 시도 할 것입니다 – Endless

답변

0

arrayBufferPromiseFromBlob을 사용하는 호출 코드에서 .catch()을 첨부하고 오류를 기록하십시오.

관련 문제