У меня возникли проблемы с попыткой заставить браузер открыть диалоговое окно сохранения файла. Я использую заголовок и вложение Content-Disposition
, также я использую атрибут download
тега <a>
. Проблема в том, что диалоговое окно не отображается, если в настройках браузера выбрана директория для загрузки по умолчанию. В настоящее время я работаю в Chrome.Диалог сохранения файла Force
Вот снимок того, как я пытаюсь сделать браузер показать диалог:
var csvUrl = document.createElement('a');
csvUrl.href = url;
csvUrl.download = filename;
csvUrl.click();
Это, как я возвращаю файл с сервера (с помощью Apache CXF):
return Response.ok(csvData.toString())
.header("Content-Disposition", "attachment; filename=" + filename)
.build();
Заранее благодарим!