Alguem tem exemplo para fazer o download de um arquivo?

5 respostas
marciofermino

Alguem tem exemplo para fazer o download de um arquivo ?

Obrigado.

5 Respostas

D

Como assim eu ja fiz o seguinte fiz o upload de arquivos
depois fiz o uma tabela com link para download dos
mesmos ,se quiser este exemplo me dá seu email via
MP.

tecdanilo

Kra tem uma api do apache que torna muito fácil o upload de arquivos. Lá tem exemplos do como usar.

http://commons.apache.org/fileupload/

marciofermino

okay entendi

mais se quiser mandar olha ai.
Obrigado.

Prológica Sistemas
Marcio Fermino
nug-br ? NUG - NetBeans Users Group Brasil
http://br.groups.yahoo.com/group/nug-br/

Coordenador do Fórum - Região Sul

contatos:
[email removido]
skype marciofermino

tecdanilo

ok lá vai um que eu fiz recentemente. Existem várias abordagens, eu optei por contruir tudo em um jsp , lá vai o código completo:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

	<%
	
		
	
	if (ServletFileUpload.isMultipartContent(request)){ //
			System.out.println("entrou");
			DiskFileItemFactory fif = new DiskFileItemFactory();
			fif.setRepository(new File(getServletContext().getRealPath("/arquivos")));
			ServletFileUpload sfup = new ServletFileUpload(fif);
			
            try {
			
                List items = sfup.parseRequest(request);

                Iterator it = items.iterator();

                while (it.hasNext()) {  
                	FileItem fitem = (FileItem) it.next();
                	
                	if (!fitem.isFormField()) {
                		fitem.write(new File(getServletContext().getRealPath("/arquivos")+"/"+ fitem.getName()));
                		out.print(fitem.getFieldName() + " , "+fitem.getName() + "  ,"+ fitem.getSize() + " bytes");  
                	  
                	}
                }  
                	  
                	  
            }catch (FileUploadException ex) {
				ex.printStackTrace();
            }catch (Exception ex) {
				ex.printStackTrace();
            }

        }
		

	%>

	<form action="./upload.jsp"  method="post" enctype="multipart/form-data">
		<input type="hidden" id="acao" name="acao" value="upload">
		<span>Selecione o arquivo</span>
		<br>
		<input type="file" id="arquivo" name="arquivo" />
		<br>
		<input type="submit" value="Upload arquivo">
	</form>
</body>
</html>

esse jsp já faz o upload certinho. só tem que fixar os imports. E se usar o JBOSS não distribua a aplicação em pacote war porque não funciona.

marciofermino

okay… deu uma grande ajuda… valeu!

Criado 16 de janeiro de 2008
Ultima resposta 16 de jan. de 2008
Respostas 5
Participantes 3