Скачивание большого файла(>2mb) на клиенте?

126
23 апреля 2019, 07:30

Есть имя файла и файл в формате base64. Если размер файла превышает 2mb, то браузер chrome говорит что имеется ошибка сети. А если меньше 2mb то файл успешно скачивается. Вот функция:

 static download(filename, fileData) {
    const element = document.createElement('a');
    element.setAttribute('href', `data:application/octet-stream;charset=utf-16le;base64,${encodeURIComponent(fileData)}`);
    element.setAttribute('download', filename);
    element.style.display = 'none';
    document.body.appendChild(element);
    element.click();
    document.body.removeChild(element);
  }

Каким образом в chrome, можно передать браузеру файл(в формате base64) размером больше 2mb на скачивание файла? Без того чтобы сохранять его на сервере.

Вот картинка:

READ ALSO
Ошибки сценария в javascript NS_ERROR_FAILURE — как исправить?

Ошибки сценария в javascript NS_ERROR_FAILURE — как исправить?

Есть сайт на wordpress c установленным плагином для краудфайндинга

126
Удалить из HTML узел с нужным классом

Удалить из HTML узел с нужным классом

Как из куска HTML выцепить и удалить элемент с нужным классом price priceVariant? Предполагается что таких блоков <li>

114
vue jsx как правильно от рендерить?

vue jsx как правильно от рендерить?

есть плагин three-vue у него есть функция render

123
mysqldb python ошибка установки

mysqldb python ошибка установки

Хочу установить библиотеку mysqldb, с которой работал год назадПытаюсь установит через Anaconda

126