Показать сообщение отдельно
  #1 (permalink)  
Старый 08.09.2016, 11:07
tai tai вне форума
Аспирант
Отправить личное сообщение для tai Посмотреть профиль Найти все сообщения от tai
 
Регистрация: 16.01.2013
Сообщений: 98

Скачивание файла
Добрый день!

Мы отправляем запрос на сайте и получаем ответ. Этот ответ нужно сохранить в файл и скачать. Сам ответ приходит в base64. Сохранить нужно в zip-архиве

<button type="button" class="btn btn-primary" onClick="saveUploadList()">Выгрузить
</button>


var link = document.createElement('a');
link.setAttribute('href','data:application/zip;base64,' + Base64._utf8_decode(data));
link.setAttribute('download','list.zip');
onload = link.click();


Не скачиваются файлы в mozilla firefox. В хроме и яндексе работает.
В чем может быть дело? Может быть не тот mime-тип? Сейчас используется data:application/zip




Тоже самое и для текстовых фалов. мозила не скачивает

Пробовал поставить готовую ссылку в html

<a download="file_downloaded_via_data_URL.txt"
           href="data:text/plain;base64,текст_в_base64">
            Download text file
        </a>


В этом случае мозила скачала файл. При этом для zip это не сработало

Последний раз редактировалось tai, 08.09.2016 в 11:26.
Ответить с цитированием