sábado, 23 de novembro de 2024
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Este artigo mostra como fazer downloads de arquivos via jsp de forma simples e enxuta.
Não há nada de complicado em fazer downloads de arquivos encontrados no servidor. Para isso basta você criar o jsp, descrito abaixo, e colocá-lo no diretório do servidor web que está mapeada para arquivos jsps. Então, o endereço da url fica dessa forma: www.seusite.com.br/DownloadFile.jsp?RemoteFile=/export/web/arqs/exemp.doc Salve o arquivo abaixo como: DownloadFile.jsp <html> <head> <title>Donwload File</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF"> <b> <% <%@ page import="java.io.*" %> String file = request.getParameter("RemoteFile"); String fileName = file.substring(file.lastIndexOf("/")+1); response.setContentType("APPLICATION/OCTET-STREAM"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName); java.io.InputStream is = null; OutputStream out2 = null; try { out2 = response.getOutputStream(); is = new FileInputStream(file); System.out.println(is); int i; while ((i=is.read()) != -1) { out2.write(i); } } finally { if(out2 != null) { out2.flush(); out2.close(); } if (is != null) { is.close(); } } %> </b> </body> </html> Obs.: Não se esqueça de tratar questões de segurança. Por exemplo: Limitar os diretórios permitidos para download. Quebra-Linha Colaborador..: Renato Anderson de Lima Rosa Categoria(s).: JSP; Versão.......: V1 Data.........: 08/09/2004 18:27:18 Visualizado..: 6745 vezes Fonte........: Autoria Propria
Renato Anderson de Lima Rosa
Últimos Artigos deste colaborador Fazendo Download de arquivos utilizando JSP - 08/09/2004 18:18:38 Jsp para download arquivos - 08/09/2004 18:27:18
Últimos Artigos desta categoria Fazendo Download de arquivos utilizando JSP - 08/09/2004 18:18:38 Jsp para download arquivos - 08/09/2004 18:27:18 Integrando o TomCat com o IIS - 31/08/2003 20:04:35
270 pessoa(s) on-line neste site.