Foros del Web » Programación para mayores de 30 ;) » Java »

descargar archivo en jsp y cargarlo en el database

Estas en el tema de descargar archivo en jsp y cargarlo en el database en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/11/2012, 05:44
Avatar de miriam_marino  
Fecha de Ingreso: agosto-2012
Mensajes: 8
Antigüedad: 11 años, 8 meses
Puntos: 0
descargar archivo en jsp y cargarlo en el database

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.
  #2 (permalink)  
Antiguo 29/11/2012, 07:36
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: descargar archivo en jsp y cargarlo en el database

Hola:

El request.getInputStream() no te devuelve sólo el archivo, sino todo lo demás que hay en el formulario y posiblemente más cosas.

Para recuperar el fichero subido en el lado del servidor se suele hacer con alguna librería porque "a pelo" es complejo. Aquí tienes un ejemplo http://chuwiki.chuidiang.org/index.p...upload_con_JSP

Lo del blob no es cierto. Aquí tienes un ejemplo de cómo insertar una imagen en un blob http://chuwiki.chuidiang.org/index.p...de_Datos_MySQL

Se buena.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: database, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:50.