Я использую JSZip для создания zip-файлов на моей HTML-странице. После создания zip-файлов я размещаю эти файлы для загрузки, используя следующий механизм.
document.getElementById(elementId).href = "data:application/zip;base64,"+content;
Это хорошо работает для обычных ситуаций. Однако иногда zip-файлы длиннее 2 МБ, и, следовательно, длина URL-адреса превышает 2097152 символа. Когда я нажимаю на эту ссылку, вкладка вылетает. По этой ссылке я обнаружил, что
Текущее ограничение длины URL-адреса в Chrome составляет 2097152 символа.
Я хотел знать, каковы возможные способы решения этой проблемы без разделения zip-файла. Есть ли другой способ представить файл для скачивания?