Pessoal, estou com um problema,
tem um servlet que le o campo BLOB do banco e retorna ao usuário o arquivo escrito em bytes, para fazer o download
No response.setContentType coloco a informação de acordo com o tipo de arquivo
Porém, este setContentType é dinamico, sei que existe o Mime Mapping, para mapear os tipos de arquivos, e eu retornaria a resposta correta,
mas eu gostaria de devolver para o usuario a extensão e o nome, sem ter que salvar isso no banco em outra coluna da tabela!
Tem como eu extrair estas informações de um BLOB? InputStream e transformar em File e saber o nome e extensão? algo do tipo, sem que eu precise gravar os nomes e as extensões no banco de dados?
Outra coisa, que me é estranho é que, vamos supor que eu faço um programa no qual gera arquivo com extensão .guj
eu inventei esta extensão, logo, se eu quiser fazer o download deste tipo de arquivo.guj o que eu definiria no ContentType para que me retorne o arquivo do BLOB, com esta extensão?
Porque os MIME são predefinidos… e para os que nao existem?
Tinha que existir uma maneira simples de retornarmos a extensão que queremos.
Alguem pode ajudar?
Dias.