Olá,
Estou utilizando o jspSmartUpload para fazer upload
via servlet para um banco de dados. O arquivo é postado em um formulário
contendo outros campos. Acontece que quando este arquivo é inserido no banco
através do método "fileToField()", ele vai junto com os outros dado do
formulário. Estou utilizando Tomcat 3.3, SQL Server, e o
smartupload.
Segue código que eu escrevi para inserir
o arquivo:
String query = "SELECT * FROM ARQUIVO WHERE
ARQUIVO_ID = " + identificador;
Statement stmt =
conexao.createStatement(ResultSet.TYPE_FORWARD_ONLY,
ResultSet.CONCUR_UPDATABLE);
Resultset rs = stmt.executeQuery(query); if (rs.next())
{
//arquivo.getImagem() é do tipo SmartUpload
arquivo.getImagem().getFiles().getFile(0).fileToField(rs, "ARQUIVO_IMAGEM"); //
ARQUIVO_IMAGEM é o nome do campo onde o arquivo deve ser inserido
rs.updateRow(); } e aqui vai o form:
<form
action="" method="post"
enctype="multipart/form-data" name="form1">
<input type="hidden" name="nomeArquivo" value=""> <input type="hidden" name="identificadorPacote" value="<%=sessao.getAttribute("identificadorPacote")%>"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="fundoCinzaFormulario"> <tr> <td height="6" valign="bottom" class="letraCinza"> Número da Página: </td> </tr> <tr> <td height="6" class="letraCinza" valign="top"> <input type="text" name="numeroPagina" size="1" maxlength="2"> </td> </tr> <tr> <td valign="bottom" class="letraCinza"> Selecione o arquivo:</td> </tr> <tr> <td width="54%" valign="top" valign="top"> <input type="file" name="arquivo" value=""> <input name="enviar" type="submit" value="Enviar" ></td> </tr> <tr> <td height="6"></td> </tr> </table> </form> O arquivo inserido no banco contém os
seguintes dados, sendo que meu form tem campos de nome "nome arquivo",
"identificadorPacote", "numeroPagina" e o arquivo propriamente dito,
"arquivo":
----------------
-----------------------------7d320f3745030c
Content-Disposition: form-data; name="nomeArquivo" D:\parte1\MVC-001S.JPG
-----------------------------7d320f3745030c Content-Disposition: form-data; name="identificadorPacote" 75
-----------------------------7d320f3745030c Content-Disposition: form-data; name="numeroPagina" 1
-----------------------------7d320f3745030c Content-Disposition: form-data; name="arquivo"; filename="D:\parte1\MVC-001S.JPG" Content-Type: image/pjpeg <binario da imagem> Quando na verdade eu queria que só ficasse:
<binario da imagem>...
Eu só queria que o arquivo ficasse igualzinho.
Alguém pode me ajudar??
Obrigada,
Zilma
|
- [java-list] Upload Marcus Augusto
- [java-list] Upload Fabio Augusto Falavinha
- [java-list] UpLoad Andre Luis Missano
- Re: [java-list] UpLoad Vinicius Manhaes Teles
- [java-list] upload Romulo Oliveira Souza
- RES: [java-list] upload Felipe Vieira Silva
- Re: [java-list] upload Alessandro Romero
- Re: [java-list] upload Luiz SantAnna
- [java-list] upload Romulo Oliveira Souza
- Re: [java-list] upload Bruno Borges
- [java-list] Upload Zilma Félix
- [java-list] Upload cassio andrade
- Re: [java-list] Upload Bruno J. S. Peixoto