Download de Arquivos!

2 respostas
J

Eu fiz uma classe de upload usando a biblioteca do jakarta, crio um link na minha tela e ele me traz o nome do arquivo! Como eu posso fazer download desse arquivo? Se for um arquivo .html ou txt ele não pode abrir, mas sim baixar!
Alguém tem algum código, material ou site sobre o assunto? Isso em jsp e servlets!
Valeu!!!

2 Respostas

M

Vamos postar este exemplo pela ésima vez:

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();
			
		}
J

Valeu!!! Deves ter lido isso pela enésima vez!!!

Criado 18 de abril de 2006
Ultima resposta 19 de abr. de 2006
Respostas 2
Participantes 2