Pessoal,
Estou com um problema para fazer uma JSP que faça download automático de um arquivo mp3.
Meu plano é o seguinto, após o usuário clicar em um link ele é remetido para uma página JPS que começa o download automático do arquivo.
Consegui este código:
File fAttachStream = new File( dir + fileName );
response.setContentType( "APPLICATION/OCTET-STREAM" );
response.setHeader( "Content-Disposition", "attachment;filename=" + fileName );
response.setContentLength( ( int )fAttachStream.length() );
try {
ServletOutputStream stream = response.getOutputStream();
BufferedInputStream fif = new BufferedInputStream( new FileInputStream( fAttachStream ) );
int data;
while( ( data = fif.read() ) != -1 ) {
stream.write( data );
}
fif.close();
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
========================================
Mas está retornando as seguintas mensagens de erro:
Generated servlet error:
File cannot be resolved to a type
Generated servlet error:
BufferedInputStream cannot be resolved to a type
Generated servlet error:
FileInputStream cannot be resolved to a type
Alguém sabe dizer o que está faltando?? Faltam os imports??? Mas quais??? :?
Consegui Resolver!!!
Não houveram comentários no tópicos, só os meus… mas como o objetivo é ajudar a galera vou postar aqui o script que deu certo, caso alguém tenha a mesma dificuldade futuramente.