Upload de arquivos com outras informacoes

3 respostas
R

Pessoal,
Preciso de ajuda, preciso fazer upload de arquivo e também inserir no banco a descricao deste arquivo. Como faco para recuperar o conteudo do campo descricao sendo o form binario ???

valeu
Rodrigo

3 Respostas

J

Rapaz, no momento ñ tenho nem um exemplo para lhe fornecer, e ñ sei como vc está fazendo o Upload dos seus arquivos, mas caso vc esteja usando commons-fileupload da Apache Software Foundation dê uma olhadinha na documentação que vc encontrará um exemplo e na API vc encontrará todo o ferramental fornecido pela API commons-fileupload.

vê nos links abaixo:
http://jakarta.apache.org/commons/index.html
http://jakarta.apache.org/commons/fileupload/

jordy

Bom, eu utilizei recentemente o commons-fileupload e adaptei um exemplo que veio na documentação para a minha necessidade, talvez ajude:

protected void doPost(HttpServletRequest req, HttpServletResponse res)
		throws ServletException, IOException {
		DiskFileUpload fu = new DiskFileUpload();
		List fileItems;
		try {
			fileItems = fu.parseRequest(req);
			Iterator i = fileItems.iterator();
                         //considerando que existem dois campos no formulário,                
                         //um para a descrição e outro para o arquivo propriamente dito
			String nr = ((FileItem)i.next()).getString(); //aqui voce pega o valor do campo
			FileItem fi = (FileItem) i.next(); //aqui você pega o arquivo
			InputStream in = fi.getInputStream(); //stream para processar conteúdo do arquivo
                         ...........
                         ...........
R

Obrigado !!!

Criado 18 de fevereiro de 2005
Ultima resposta 21 de fev. de 2005
Respostas 3
Participantes 3