public StreamedContent downloadArquivo() {
        try {
           
            logger.info(pasta+" Inciando o download......");
             
            FacesContext context = FacesContext.getCurrentInstance();

            InputStream stream;
            if (verificaTamanho(arquivo.getTmDownload()) == true) {
                if ((Data.getHora() < 1200 || Data.getHora() > 1400 && Data.getHora() < 1800)) {
                    context.addMessage(null, new FacesMessage("Informação", "Arquivo maior que 80 MB realize o download entre"
                            + " 12:00 e 14:00 e depois das 18:00....."+Data.getHora()));
                } else {

                    stream = new FileInputStream(arquivo.getDownload());
                    file = new DefaultStreamedContent(stream, "Imagem/jpg", arquivo.getArquivo());
                }
            } else {
                stream = new FileInputStream(arquivo.getDownload());
                file = new DefaultStreamedContent(stream, "Imagem/jpg", arquivo.getArquivo());
            }



            return file;

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        return null;
    }