Buenos días/tardes, estoy trabada con un tema que es el siguiente:
tengo una página jsp donde quiero buscar un archivo y cargarlo en una base de datos en una columna BLOB.
Lo que tengo en claro es lo que tengo que poner en la pagina jsp que es lo siguiente:
<form class="semantic" name="formTarea" action="AdjuntarArchivo" method="POST" enctype="multipart/form-data">
<input type="file" name="archAd" size="60">
<input class="button-row" type="submit" name="validar" value="Adjuntar" >
</form>
pero cuando llego a mi servlet "AdjuntarArchivo" no se como leerlo ya que yo uso la sentencia
ServletInputStream archivo = request.getInputStream();
que supuestamente ya me deja un InputStream (yo entiendo que es el contenido del file) y con eso lo puedo insertar en una tabla con la instrucción preparedStatement.setBinaryStream(2, archivo );
pero no funciona.
Además he leido por allí que se debe hacer el insert con un BLOB vacío y despues se debe hacer update.¿Es verdad?.
Alguien me puede ayudar con este tema.
Gracias de antemano.
Saludos.