zkrvndm
@zkrvndm
Архитектор решений

Как сгенерировать Blob заданного размера?

Кода не прошу, просто подскажите логику =)

Blob заданного размера нужен для теста скорости интернет-соединения.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Объявите массив нужного размера. Создайте Борь на его основе. Кстати не помню жмёт ли браузер блобы, но желательно пробежаться по всему
Массиву и присвоить рандомные числа 0-255
Ответ написан
@GrayHorse
Блоб на 500 МБ:
new Blob([new Uint8Array(500*1024*1024)]);

Заполнение данными займет некоторое время:
const ui8a = new Uint8Array(500*1024*1024);
for (let i = 0; i < ui8a.length; i++) {
    ui8a[i] = Math.trunc(Math.random()*256);
}
const blob = new Blob([ui8a], {type: "application/octet-stream"});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы