Tenho um datatable e quero implementar um botão de download para baixar o arquivo pdf daquela linha específica. Já consegui implementar o p:fileUpload e agora quero baixar esse arquivo que foi feito o upload.
Meu método upload
public void upload(FileUploadEvent evento) {
try {
UploadedFile arquivoUpload = evento.getFile();
Path arquivoTemp = Files.createTempFile(null, null);
Files.copy(arquivoUpload.getInputstream(), arquivoTemp, StandardCopyOption.REPLACE_EXISTING);
monografia.setCaminho(arquivoTemp.toString());
Messages.addGlobalInfo("Upload realizado com sucesso");
} catch (IOException erro) {
Messages.addGlobalInfo("Ocorreu um erro ao tentar realizar o upload de arquivo");
erro.printStackTrace();
}
}