У меня есть следующий код для загрузки файла из Vaadin Flow (12.0.7).
exportBtn.addClickListener(e -> {
toDownload = FileUtil.getLatestExport();
(toDownload != null) {
StreamResource resource = new StreamResource(toDownload.getName(),
() -> FileUtil.getInputStreamForFile(toDownload));
Element object = new Element("object");
object.setAttribute("download", true);
object.setAttribute("data", resource);
Input name = new Input();
UI.getCurrent().getElement().appendChild(name.getElement(), object);
}
});
toDownload находит файл, который я хочу скачать. Если я нажму кнопку в Chrome, браузер загрузит мой файл, если я нажму кнопку в Firefox, ничего не произойдет. Каким образом мне нужно настроить свой код для поддержки Chrome и Firefox?
Я использовал это руководство в качестве справочного материала. .