GeneXus - Cambiar Nombre de un Archivo (POR FAVOR)

 
Vista:

Cambiar Nombre de un Archivo (POR FAVOR)

Publicado por SHunkO (23 intervenciones) el 04/06/2007 19:06:23
Buenas, mi problema es el siguiente.
Estoy trabajando en un sistema web que se trata de manejo de empleados y a cada empleado se le asignará una fotografía.
Eso no es problema, ya que puedo lograr subir la foto, ponerle el patch de directorio y linkearlo con su respectivo empleado. El tema es el siguiente:

Cuando subo una imagen con un nombre igual a oro que ya existía ("foto.jpg es MUY usual en fotos"), no me reemplaza la fotografía, por ende me linkearía esa misma foto a otro empleado. Lo que quiero hacer es renombrar la imagen poniendole el nro de CUIL ya que es único para cada empleado.

El código que estoy usando para subir la foto es:

csharp System.Web.HttpPostedFile UPLFile = (System.Web.HttpPostedFile)[!&HttpRequest!].Request.Files["UPFILE"];
csharp if(UPLFile!=null && UPLFile.FileName!="") {
csharp try { UPLFile.SaveAs([!&ServerPath!]+UPLFile.FileName.Substring(UPLFile.FileName.LastIndexOf("\\")+1));
csharp [!&FileName!]=UPLFile.FileName.Substring(UPLFile.FileName.LastIndexOf("\\")+1);
csharp [!&FileSize!]=UPLFile.ContentLength;
&ErrCod=0
&ErrDes="OK"
csharp }catch(Exception ex){[!&ErrCod!]=2;[!&ErrDes!]=ex.ToString();}}else{
&ErrCod=2
&ErrDes="debe seleccionar un archivo"
csharp }

NO se que lenguaje es, si alguien puede decirme, averiguaría por ese lado.
O si alguien puede decirme tengo que modificarle en ese código para poner el nombre que yo quiero.

MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Patricio Ojeda V
Val: 73
Oro
Ha aumentado 1 puesto en GeneXus (en relación al último mes)
Gráfica de GeneXus

RE:Cambiar Nombre de un Archivo (POR FAVOR)

Publicado por Patricio Ojeda V (475 intervenciones) el 04/06/2007 20:05:01
Podrias quizas antes de grabarlo hacer un Prc donde borres la foto (si es que ya existe una) para que te quedes siempre con la ultima que subiste.

Si estas con Gx 9 tienes la propiedad "Rename" para cambiar el nombre a archivos. Otra opcion es que grabes el nombre en un campo especial para esta finalidad.

Saludos

Patricio Ojeda V
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar Nombre de un Archivo (POR FAVOR)

Publicado por SHunkO (23 intervenciones) el 04/06/2007 21:05:16
No, no quiero borrar la foto, ya que si el empleado A001 sube primero la foto "foto.jpg" y el empleado B001 sube la foto "foto.jpg", el empleado B no podrá subir su foto ya que ya existe un "foto.jpg".

Lo que quiero hacer es que, en vez de subirla como "foto.jpg", subirla como A001,jpg (ya que el nro de cuil es un dato que no se repite) osea, cambiar el nombre a un archivo físico.

Estoy trabajando con GX8, y no encuentro ninguna función que me pueda ayudar.

Otra petición es como cambiarle el tamaño a la imagen? ya que si suben una fotografía de 800 x 600 pxl, ocuparía una gran parte de la pantalla.
Las imagenes las muestro a traves de una variable tipo BITMAP y no veo opción de darle un límite de tamaño.. Algún procedimiento que me pueda ayudar?

MUCHAS GRACIAS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar Nombre de un Archivo (POR FAVOR)

Publicado por pedrok (90 intervenciones) el 12/06/2007 23:26:54
Hola amigo

Como Gx 8 no tiene rename, que tal si le dices al usuario que coloque el nombre del archivo cuil.jpg como condicion para subir la foto. Entonces lo validas y si el usuario no lo hace entonces se le da el mensaje y listo...

Espero pueda ayudarte
Saludos
Pedrok
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar