A arquitetura possui a classe br.ufrn.arq.arquivos.VerArquivoServlet
que é um servlet para recuperação e exibição de arquivos armazenados em banco de dados. Para visualizar um arquivo com este servlet, basta chamar a URL associada ao servlet (/verArquivo
) passando como parâmetros: idArquivo
, que representa o id do arquivo a ser buscado no banco; e key
, um hash md5 criado a partir do id do arquivo.
O parâmetro key pode ser gerado através do método UFRNUtils.generateArquivoKey(int idArquivo)
ou da função JSTL ${ sf:generateArquivoKey(idArquivo) }
.
Existe ainda a possibilidade de, se o arquivo a ser recuperado for um documento, convertê-lo para o formato pdf.