java - mostrar - ¿Cómo descargar el archivo del servidor en Vaadin7?
java archivos de texto (2)
¡Resuelvo mi problema!
private String basepath = VaadinService.getCurrent()
.getBaseDirectory().getAbsolutePath();
private Button saveExcel = new Button();
Resource res = new FileResource(new File(basepath +
"/WEB-INF/docs/settings.xlsx"));
FileDownloader fd = new FileDownloader(res);
fd.extend(saveExcel);
Es tan fácil de descargar del servidor en Vaadin
Tengo FileResource
FileResource curResource = new FileResource(new File(basepath +
"/WEB-INF/docs/"+path+".pdf"));
y quiero guardar este archivo del navegador en la computadora haciendo clic en el botón. ¿Cómo puedo hacer esto en Vaadin 7? Gracias
Intento algo como esto:
ExternalResource resource = new ExternalResource(basepath +
"/WEB-INF/icons/"+"block_16.png");
Page.getCurrent().open(resource.getURL(),"Download",true);
pero tengo vacío sobre: página en blanco y no pasa nada ...
El problema de esta solución es que: El nombre del archivo y el contenido del archivo deben conocerse antes de llamar a fd.extend.
Si desea compilar el nombre del archivo y el contenido del archivo a pedido, consulte el tutorial en la página wiki de Vaadin: OnDemandFileDownloader: https://vaadin.com/wiki/-/wiki/Main/Letting%20the%20user%20download%20a% 20 archivo