Usando html:file - URGENTE

Ois,
tô desenvolvendo uma aplicação utilizando Struts, e preciso, no momento de um cadastro, selecionar o caminho de uma imagem no meu computador e gravar esse caminho no BD.
O q eu fiz: no BD, eu coloquei uma coluna “imagem” do tipo varchar (ja q eh soh o caminho q vai ficar no banco). e na página JSP eu coloquei uma tag html:file, desse jeito:

<html:file property="imagem" size="40"/>

na hr q eu seleciono, fica blz, ele mostra o caminho, so q na hr de gravar, ele nao grava, fica vazio no banco.

Eskeci de colocar alguma coisa??? Como eh q eu faço???

Alguma excecao ou mensagem de erro nos logs? Qual eh o codigo? Sem detalhes assim fica complicado arriscar algum chute. :smiley:

Marcio Kuchma

não, não dá erro nenhum. Ele apenas não está inserindo no banco o caminho da imagem (do html:file).
A parte do código da minha action que insere (ou deveria inserir) o valor no banco, eh:

Dica dic = new Dica();
DynaValidatorForm aForm = (DynaValidatorForm) form;
dic.setImagem((String) aForm.get("imagem"));
...

Os outros campos q têm no formulário estão inserindo bacana, soh esse q nao…

Então…

dic.setImagem((String) aForm.get(“imagem”));

Acho que <html:file> está subindo a própria imagem, não o path. Se você selecionar um arquivo .gif, e a string que resultou de (String) aForm.get(“imagem”) começar assim:

GIF89a

então você está subindo a imagem.