Upload e visualizaçao arquivos com JSP

2 respostas
R

to quebrando a cabeça para para upload de um arquivo para o servidor e posterior ser acessado pelo cliente, mas nao sei nem por onde comecar

uso JSP com banco postgres e apache 6.0

ate comsigo localiar e jogar o arquivo em um fieldtext mas nao consigo gravar no banco

quais as blibiotecas que necessito

alguem pode me ajudar

grato

2 Respostas

dorivalac

Seja mais especifico !
Oque voce esta gravando de fato e oque falta gravar ?

R

;psoal preciso de uma maneira que faca upload de arquivos do cliente para o servidor e que neste momento seja gravado o caminho onde foi gravado (SERVIDOR) para que posterior possa conseguir visualizar o arquivo em outra maquina ou cliente,

ja tentei de tudo

os codigos abaixo ate consigo fazer o upload corretamente, mas nao consegui implementar como gravar ou deixar visivil na pagina o caminhos destes arquivos

o ideal é gravar em uma tabela con referencia pois estes arquivos estarao ligados a processos distintos

EXEMPLO QUE QUERO
AO FAZER O UPLOAD GRAVE OS SEGUINTES DADOS

!-----------------------!----------------------------------------------!------------------------------------------!------------------
PROCESSO 01 nome do arquivo descricao acao(abrir)
PROCESSO 02 nome do arquivo descricao acao(abrir)
PROCESSO 03 nome do arquivo descricao acao(abrir)
PROCESSO 04 nome do arquivo descricao acao(abrir)
!-----------------------!-----------------------------------------------!-----------------------------------------!------------------

se alguem tem uma ideia por favor me ajudem

grato!

buscaarquivo.jsp

upload01.jsp

<%@ page contentType=“text/html; charset=utf-8” language=“java” import=“java.sql.*” errorPage="" %>

Untitled Document <%@page language="java" import="org.apache.commons.fileupload.*, java.util.*, java.io.*" %>
<%

String caminhoTemp=C:/temp/;

String pasta=webapps/CSE/upload/;
if (FileUpload.isMultipartContent(request)){

DiskFileUpload upload = new DiskFileUpload();

upload.setRepositoryPath(caminhoTemp);
try{

List items = upload.parseRequest(request);

Iterator iter = items.iterator();

while (iter.hasNext()) {

FileItem item = (FileItem) iter.next();

if (!item.isFormField()) {

String nome=item.getName().toString();
String nomeArquivo=nome.substring(nome.lastIndexOf("\")+1);

out.write(“nome do arquivo: " + nomeArquivo + “
”);

out.write(“Arquivo(s)<b>    " +item.getName() +”</b> transferido(s)
”);
File arquivo=new File(pasta+nomeArquivo);

item.write(arquivo);

out.write(Clique <a href=/CSE/upload/+ nomeArquivo +">  Aqui. Para ver o resultado");

response.sendRedirect(buscaarquivo.jsp); //vai para o usuario.jsp

}

}

}catch(FileUploadException e){

out.write(Não foi possível efetivar o upload do arquivo - segue a causa do erro + 
 + e.getMessage());

e.printStackTrace();

}

}
%>

Criado 12 de novembro de 2010
Ultima resposta 14 de nov. de 2010
Respostas 2
Participantes 2