Загружается:
var blob = new Blob([data]),
file = request.getResponseHeader('filename'),
url = URL.createObjectURL(blob),
a = document.createElement('a');
a.href = url;
a.download = file;
a.click();
URL.revokeObjectURL(url);
На сервере из двух строковых значений (это html, результат работы шаблонизатора) готовится zip архив, с двумя файлами в нем, который и отдается клиенту.
Архив создается, на сервере он не имеет проблем, то есть, его можно открыть, извлечь из него файлы ...
Но на клиенте он сохраняется с нулевым размером. При этом, если посмотреть возвращаемые данные (data), то это содержимое архива.
А если, к примеру, вместо архива отдать любую из строк (html), то сохранение происходит нормально.
В чем прикол?