te hago una consulta......porque el uso de uploadfy para cargar un archivo plano...es decir, uploadfy es muy bueno para subir archivos fisicos al servidor y la idea en este caso es el uso de una subida temporal de archivos para ser leido y cargado, en este orden de ideas se usan las variables o atribtos tipo blob....has probado con ellos?
te mando una imagen de un front para cargar un plano y el codigo que te puede ayudar
&separador.Enabled = True
if (not &FileName.IsEmpty())
if (not &separador.IsEmpty())
&Res = DFROpen(&FileName, 100, &separador, 'ANSI')
if (&Res <> 0)
msg('Ocurrio un error cargando el archivo plano '+str(&Res))
else
&hora_inicial = servertime()
Do while DFRNext() = 0
&cod_navi = nullvalue(&cod_navi)
&desc_navi = nullvalue(&desc_navi)
&color_navi = nullvalue(&color_navi)
&msg = ''
&Res = DFRGNum(&cod_navi)
&Res = DFRGTxt(&desc_navi, 40)
&Res = DFRGTxt(&color_navi, 20)
&sdt_item = new SDTNavidad.SDTNavidadItem()
&sdt_item.cod_navi = &cod_navi
&sdt_item.desc_navi = &desc_navi
&sdt_item.color_navi = &color_navi
&sdt.Add(&sdt_item)
enddo
&Res = DFRClose()
&hora_final = servertime()
msg('Hora Inicial: '+&hora_inicial +' Hora Final: ' + &hora_final)
endif
endif
endif
pruebalo......
El 28 de febrero de 2013 08:18, Jose Torres <torrilux@gmail.com> escribió:
Wilman como estas, trabajo con ev1 u8, pero no me deja poner &File.Path, en donde tengo configurado la variable &file como UploadifyOutput, espero que me puedan ayudar con ala ser leido y cargadogun comentario o sugerencia.Jose Torres
Saludos Cordiales,El 27 de febrero de 2013 17:21, Wilman Salazar <wilmansalazar@gmail.com> escribió:
en el caso del uploadfy a la variable &path asignale el valor de &File.Path y de resto como dice Margarita
El 27 de febrero de 2013 16:16, Margarita Herrera <mherrera@kywi.com.ec> escribió:Bueno José, coloco el ejemplo anteriormente mencionado, tal vez un poco mas explicativo, es la única forma que conozco como leer un archivo de texto.Do While dfrnext( ) = 0 --> Esto significa que mientras no sea fin de archivo
&path = "/directorio/ARCHIVO1" >>> Este es el path del servidor donde está el archivo, lo defines en una variable
&i = dfropen(&path, 21, ",")
&i = dfrgtxt( &Reg ) --> Esto lee el registro del archivo de texto que lo defini de un tamaño de 21
&codigo = Val(Substr(&Reg, 1, 6)) --> Extraigo los valores en variables que me servirían para leer mi tabla de la base de datos
&nombre = Substr(&Reg, 7, 7)
For Each
Where campo1 = &codigo
Defined By jprnomb
campo2 = &nombre --> actualizo el valor en la tabla
EndFor
EndDo --> Leo el proximo registro
&i = dfrclose( ) --> Cerrar archivo de textoPienso que esto deberias hacer en una subrutina aparte del UC Uploadify
&file.Source = &path --->> Defines una variable tipo File para que elimine el archivo
if &File.Exists()
&File.Delete()
endif
El 27/02/2013 15:59, Jose Torres escribió:
Gracias Margarita por responder, pues llego ya hasta el punto en donde el UC Uploadify lo sube, pero no entiendo como debo proceder para realizar la lectura de cada linea, tengo ya todo lo demas para por cada linea sacar los datos, pero no se como recorrer el archivo de texto desde aqui
Event Uploadify1.OnAllComplete
for &File in &UploadedFiles
msg(&File.OriginalFileName)
endfor
EndEvent
El 27 de febrero de 2013 15:19, Margarita Herrera <mherrera@kywi.com.ec> escribió:
José, trabajar con archivos de texto se requiere que esté en el servidor, ya que es ambiente web
lo que podrías hacer es borrarlo una vez que ya lo utilices.
Por ejemplo:
&path = "/directorio/ARCHIVO1" >>> Este es el path del servidor donde está el archivo, lo defines en una variable
&i = dfropen(&path, 21, ",")
Do While dfrnext( ) = 0
&i = dfrgtxt( &Reg )
..................
..................
EndDo
&i = dfrclose( )
&file.Source = &path --->> Defines una variable tipo File para que elimine el archivo
if &File.Exists()
&File.Delete()
endif
El 27/02/2013 14:54, Jose Torres escribió:--
Estimados,
De pronto alguien me puede ayudar, trabajo con Ev1, java, mysql, web, necesito subir un archivo .txt al servidor para leerlo y guardar la informacion, todo esta separado por comas, no requiero q este archivo se guarde en el servidor, unicamente ocuparlo temporalmente, leerlo, grabar la informacion y desecharlo, de pronto alguien tiene experiencia??
La subida la realizo con el Uploadify.
Saludos Cordiales,
Jose Torres
Ing. Margarita Herrera
DEPARTAMENTO SISTEMAS
Telf: 023987900 ext 2247
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
-- Ing. Margarita Herrera DEPARTAMENTO SISTEMAS Telf: 023987900 ext 2247
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

0 Response to "Re: [java-l] Leer archivo de texto e importar"
Publicar un comentario