sábado, abril 19, 2014

Recomendaciones con UpLoadify

Para copiar archivos se debe tener las siguientes recomendaciones:

1- Cuando se archivo el archivo a donde copiar siempre debe tener el PATH completo INCLUIDO el nombre del archivo nuevo.

2.- El Tipo de Dato UploadifyOutput dispone de una propiedad TemporalFileName, es la que debemos utlizar para asignarle al Tipo de Dato FILE del Genexus, de la siguiente forma:

  &ArchivoTipoDatoGX.Source = &ArchivoTipoDatoUploadFy.TemporalFileName.

La siguiente instruccion para copiar:

&ArchivoDestino = 'c:\temporal\' + &ArchivoTipoDatoUpLoadFy.OriginalName
&ArchivoTipoDatoGX.Copy(&ArchivoDestino)

Para renombrar si ya existe:

&ArchivoOriginal = &ArchivoTipoDeDatoUploaFy.OriginalFileName
&ArchivoDestino  = &ArchivoOriginal + ".jpg")
&ArchivoTipoDatoGx.Rename(&ArchivoDestino) 



Podemos copiar a otro ubicación.
 

&ArchivoTipoDeDatoGX.Copy("c:\datos\" + &ArchivoDestino)

El  &ArchivoTipoDatoUploadFy.OriginalFileName nunca devuelve la extensión del archivo.

No hay comentarios: