/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/web/mage/msie/file-reader.js
44 строки
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
11 ноя 2025, 17:53
11 ноя 2025, 17:53
f22b64f
Код
Авторство
О чём код?
/** * Copyright 2019 Adobe * All Rights Reserved. */ define([ 'jquery' ], function ($) { 'use strict'; /** * Init "readAsBinaryString" function for FileReader class. * It need for IE11 * @param {Blob} fileData */ var readAsBinaryStringIEFunc = function (fileData) { var binary = '', self = this, reader = new FileReader(); /** * Read file as binary string */ reader.onload = function () { var bytes, length, index; /* eslint-disable no-undef */ bytes = new Uint8Array(reader.result); /* eslint-enable */ length = bytes.length; for (index = 0; index < length; index++) { binary += String.fromCharCode(bytes[index]); } //self.result - readonly so assign binary self.content = binary; $(self).trigger('onload'); }; reader.readAsArrayBuffer(fileData); }; if (typeof FileReader.prototype.readAsBinaryString === 'undefined') { FileReader.prototype.readAsBinaryString = readAsBinaryStringIEFunc; } });