Hola y gracias de nuevo, si sube los archivos a la carpeta correctamente, el problema era que efectivamente no estaba enviando la cedula del paciente, solo recibía el idcons, modifique la función y esta funcionando correctamente, claro que lo probe desde mi pc y no desde el servidor. El error fue producto de mi cansancio.Si sigo teniendo problemas te comento. Muchisiiiimmass gracias...:D
El 22 de febrero de 2010 03:33, Luis Franco Vázquez <[email protected]>escribió: > Hola Diana, > > a ver, asegúrate que el formulario que estás empleando para hacer el update > está correctamente formado. Es decir si a esa función modificarFoto(), le > pasas los valores que vienen de un formulario tal vez el error esté ahí. > Por ejemplo, > > ///Envío de formulario (al campo archivo le has llamado FOTO) > formulario.recibirfoto(formulario); > nombreArchivo = formulario.procesar(FOTOGRAFIA); // sube la fotografía y > devuelve el nombre del archivo > > Aquí ya tendrías un error, ya que has pasado el campo con el nombre > incorrecto. Asegúrate de que todo está bien ahí (los ids y nombres de > campos). > > Otra cosa que te podría estar pasando es que hubiera un error en la subida > del archivo. Comprueba que realmente lo suba. > > A ver si hay suerte > > El 22 de febrero de 2010 05:02, Diana <[email protected]> escribió: > > Muchas gracias Luis por querer ayudarme, me dices si sigo sin enviar >> detalles concretos, el objetivo de la funcion es adjuntar fotos a una >> consulta medica, te envío la funcion que hace el UPDATE: >> >> public boolean modificarFoto(String cedpac,String idcons, String >> nameFoto)throws Exception >> { >> BaseDatos bd=new BaseDatos(); >> String sql=new String("UPDATE conspac set foto='"+nameFoto+"' >> WHERE idcons='"+idcons+"'"); >> return bd.insertar(sql); >> } >> >> Te explico, el cedpac es la cédula del paciente, idcons el identificador >> de la consulta y nameFoto solo guarda los nombres con la extension, por >> ejemplo: "diana.jpg", uso Uploadbean para subir la foto a una carpeta en el >> disco C. >> Ahora, te explico lo que pasa, el usuario registra su consulta médica y >> todos los detalles de esa consulta, cuando el usuario termina el ingreso de >> la consulta yo dentro del jsp llamo a una funcion que llena inmediatamente >> tabla conspac con los datos del idcons, el cedpac y en el nameFoto lo llena >> con espacio, ejemplo nameFoto=""; >> >> Luego el usuario ingresa a otra opcion "Adicionar Foto" a esa consulta, >> cuando voy a ir a la opcion "Adicionar Foto" por primera vez me la ingresa >> de manera correcta usando la misma función modificarFoto(String >> cedpac,String idcons, String nameFoto), es decir, el espacio en blanco de >> nameFoto es reemplazado correctamente por el nombre de la nueva foto >> ej. "diana.jpg", es decir, que la función funciona correctamente, pero, al >> querer modificar diana.jpg por otra por ej. luis.jpg no lo hace, ya desde >> el pgAdmin lo probe asi: >> >> UPDATE conspac set foto='luis.jpg' WHERE idcons='12'; //supongamos que el >> id de la consulta donde estaba diana.jpg es 12. >> >> Desde el pgAdmin lo hace correctamente, reemplaza diana.jpg por luis.jpg, >> pero si llamo la funcion desde el jsp no lo modifica :( en la base de datos. >> Ya no se que hacer...por favorrr ayudame.. Abrazos!! >> >> El 21 de febrero de 2010 07:31, Luis Franco Vázquez >> <[email protected]>escribió: >> >> Sin más detalles es imposible ayudarte, pero por lo que comentas parece >>> que estás construyendo mal la parte WHERE de la clausula. Es decir que >>> actualiza algo (o nada, porque no encuentra ningún registro que cumpla la >>> condición del WHERE) pero no es lo que quieres actualizar. En ese caso >>> devolvería un TRUE porque la consulta se ejecutó con éxito pero no se >>> actualizaron los registros adecuados. >>> Ejemplo, si yo tengo una tabla personas con con dos campos id,nombre y >>> dos registros (1,"Yo"),(2,"Tú") y quiero actualizar el primero pero escribo: >>> Update nombre set texto="Luis" where nombre="Él", la consulta me devolverá >>> un TRUE, pero no actualizará nada porque no hay registros que cumplan esa >>> condición. >>> >>> >>> El 21 de febrero de 2010 07:00, Diana <[email protected]> escribió: >>> >>>> Buenas a todos, >>>> Necesito una ayuda enorme...porque no sé cual es el problema, resulta >>>> que estoy usando Postgres con jsp, dentro de una clase uso un metodo para >>>> insertar un texto que contiene el nombre de una imagen que el usuario >>>> selecciona, todo esto lo realiza correctamente, entonces la primera vez >>>> todo >>>> funciona correctamente pero si ya ingrese una vez y quiero cambiar mi foto >>>> de nuevo no me lo permite, no me actualiza en la Base de Datos lo que >>>> modifico por segunda vez , revise el UPDATE que tengo en mi funcion en el >>>> PGAdmin y me realiza la modificacion correctamente (es mas, si lo hace por >>>> primera vez es porq si sirve), revise mi jsp recibe los parametros >>>> correctamente y la funcion devuelve true indicando que realizo el UPDATE >>>> (esta prueba tambien lo hice como si fuera a insertar por segunda vez) y >>>> ahi >>>> esta precisamente el problema porque cuando reviso realmente no se >>>> actualizo >>>> en la Base de Datos, la prueba de hacer UPDATE por segunda vez lo hice >>>> directamente en el PGAdmin y funciona, lo hago desde el jsp me dice que >>>> devuelve un true pero no se actualiza la informacion en la Base de Datos >>>> por >>>> segunda vez...que podría ser?...acabo de inscribirme y realmente espero que >>>> me ayuden....por favor me urge >>>> :( Abrazos! >>>> >>>> -- >>>> ** Dian@ Yineth Picón Pab@ ** >>>> >>>> _______________________________________________ >>>> Spanish mailing list >>>> [email protected] >>>> http://lists.osgeo.org/mailman/listinfo/spanish >>>> >>>> >>> >>> _______________________________________________ >>> Spanish mailing list >>> [email protected] >>> http://lists.osgeo.org/mailman/listinfo/spanish >>> >>> >> >> >> -- >> ** Dian@ Yineth Picón Pab@ ** >> >> _______________________________________________ >> Spanish mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/spanish >> >> > > _______________________________________________ > Spanish mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/spanish > > -- ** Dian@ Yineth Picón Pab@ **
_______________________________________________ Spanish mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/spanish
