| Current Path : /var/www/homesaver/www/bitrix/js/ui/uploader/core/src/helpers/ |
| Current File : /var/www/homesaver/www/bitrix/js/ui/uploader/core/src/helpers/get-array-buffer.js |
const getArrayBuffer = (file: File | Blob): Promise<ArrayBuffer> => {
if (file.arrayBuffer)
{
return file.arrayBuffer();
}
return new Promise((resolve, reject) => {
const fileReader = new FileReader();
fileReader.readAsArrayBuffer(file);
fileReader.onload = () => {
const buffer: ArrayBuffer = fileReader.result;
resolve(buffer);
};
fileReader.onerror = () => {
reject(fileReader.error);
};
});
};
export default getArrayBuffer;