3

I am using fileReader to convert a blob object into arrayBuffer in javascript/React.

then convert the array buffer into blob using blob = new Blob([arrayBuffer]);

But Now, when I again read the arrayBuffer from last created Blob,

I am getting error:

DOMException: The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired

Sample Code:

let bufferChunk = await convertBlobToBuffer(blobChunk); // get buffer of given slice of file

const blobChunk = new Blob([bufferChunk]); // create blob of buffer bcozz blob does not take much space as taken by arrayBuffer :P

bufferChunk = await convertBlobToBuffer(blobChunk); //This causing ERROR
       
const convertBlobToBuffer = blob => {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.onload = () => resolve(reader.result);
    reader.onerror = err => reject(err || reader.error);
    reader.readAsArrayBuffer(blob);
  });
};

0 Answers0