JDBC x Upload -> enctype="multipart/form-data"

Olá pessoal!!

Fiz uma JSP que inclui no Banco!
E fiz uma JSP de upload que pega arquivo!

Mas quando coloco os dois para rodar juntos nao funciona porque o upload precisa do - enctype=“multipart/form-data” - no form com o metodo POST e para incluir no banco se eu deixar com o enctype=“multipart/form-data” ele nao inclui e dar erro.

Alguem que ja passou por essa situacao, ou parecida, e possa mim dar uma maozinha ?
Ou, alguem sabe a solução para esse problema ?

Por favor !

T+

Ae JavAde, tem o componente FileUpload do projeto jakarta. Eh uma mao na roda, eu fiz um artigo pro PJ q mostra como upar imagens, mesmo q no form tenha um campo normal junto…

mandei agora pouco pro Jeveaux colocar no site…

qq coisa, entra no site do jakarta e procura por FileUpload

http://jakarta.apache.org[/u]

kra,

já fiz upload utilizando o struts, é bem simples e fácil…

se vc estiver usando o struts, me fala q te mando o código…

flw

caros amgos…
estou fazendo uma aplicação com upload…e estou com serios problemas…estou utilizando struts, eclipse, e jboss…
como vi q alguem jah conseguiu aqui no topico, será q poderia me ajudar?
mandando os cofigos?ou de alguma outra forma?

agradeço desde jah a ajuda de todos…
até…

Opa,

No seu DynaActionForm:

<form-property name="file" type="org.apache.struts.upload.FormFile"/>

no seu jsp:

<html:file property="file" size="30"/>

e na sua action:

DynaActionForm f = (DynaActionForm)form; FormFile file = (FormFile)f.get("file"); file.getFileName(); // retorna o nome do arquivo file.getInputStream(); // retorna o Fluxo de dados de entrada

apartir disso você pode fazer o que quiser.

:okok:

valeu galera…
consegui desenvolver aqui…só q agora esta ocorrendo o seguinte erro:

procurei aqui no forum sobre o erro, pareçe q é alguma coisa relacionada a classpath, arquivo .jar…
porem jah adicionei o arquivo fileupload.jar na pasta web-inf/lib, declarei ele no meu projeto dentro do eclipse e o erro persistiu…
´

alguem poderia me dar uma ajuda mais detalhada do q fazer??

Bem,

este erro é porque as bibliotecas servlet-api.jar não está no classpath do seu servidor, provavelmente.

:okok:

caro amigos…obrigado pela ajuda…
porem a classe servlet-api.jar jah existe no caminho classpath do meu servidor…assim como na pasta web-inf/lib do meu projeto…
mesmo assim o erro persiste…