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">&nbsp;N�mero da P�gina:&nbsp;&nbsp;
      </td>
    </tr>
    <tr>
      <td height="6" class="letraCinza" valign="top">
          &nbsp;<input type="text" name="numeroPagina" size="1" maxlength="2">
      </td>
    </tr>
    <tr>
      <td valign="bottom" class="letraCinza"> &nbsp;Selecione o arquivo:</td>
    </tr>
    <tr>
      <td width="54%" valign="top" valign="top">&nbsp;<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

Responder a