anonymous Log in
Search
Recents:
v3.0
gx-l
descarga de archivos en servidor
24/09/20 11:52

maromero@issn.gov.ar

Replies: 2

Hola foro.
Les comento tengo dos procedimientos uno genera un archivo pdf el cual se adjunta en un correo electrónico y otro genera un .xlsx al pulsar un botón para su descarga, ambos se guardan en una carpeta ubicada en la raíz del proyecto. Estos funcionan bien en el mi ordenador local en el cual lo estoy desarrollando.
El problema es al pasarlo al ambiente de test(del cual no estoy encargado y nose como estará configurado los permisos), ya que tanto al querer descargar el .xlsx no encuentra el recurso. Y al querer enviar el correo no puede porque este se encuentra vacio el adjunto. Adjunto código y desde ya muchas gracias
-------------------envio de pdf-----------------------------------------------------------
&ramdom= Random()*10000
&filename= !"denunciaprestador-" + &ramdom.ToString().Trim() + !".pdf"
java[!&PATHDeApp!] = httpContext.getDefaultPath()+ java.io.File.separator + "PublicTempStorage" + java.io.File.separator;
&PathArchivo=&PATHDeApp+&filename
&urlDescarga='PublicTempStorage/'+ &Filename
denunciaEmail.Call(&denunciaid, &PathArchivo)
-luego sigue el código de adjuntar archivo y envio del mismo-
-------------------------genera xlsx código del pattern ww------------------------------------------------------------
Event 'DoExport'
// Generate Excel spreadsheet and download it.
ExportWWDenuncia.Call(&presapelli,&badocnumdo,&fechaDesde,&fechaHasta,&ExcelFilename, &ErrorMessage)
If (&ExcelFilename <> "")
Link(&ExcelFilename)
Else
msg(&ErrorMessage)
Endif
Romero Manuel Aron
Dpto. Tecnología de la información médica
DPSyA - ISSN
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

The Jocker

24/09/20 12:18
Hola Manuel, no sabría que sistema está tu ambiente de test, pero lo que habitualmente sucede es que en desarrollo se prepara para Windows y el resto (test y producción) en un ambiente Linux. Aunque veo que usas el java.io.File.separator la forma en como se arma las rutas en los dos SO son distintos, podrías intentar primero imprimir unos msg, si usas tomcat, Msg("URL :" &patharchivo, nowait), y generar unos msg en el catalina.out y a partir de ahí volver a analizar las cosas. Saludos! El jue., 24 de septiembre de 2020 10:53 a. m., ROMERO, Manuel Aron < maromero@issn.gov.ar>

leandro79337933

24/09/20 14:06
Hola Manuel, te recomiendo el Objeto Externo IgEnvironment: http://marketplace.genexus.com/product.aspx?igenvironment,es Esta muy bueno y te permite trabajar con rutas absolutas en lugar de relativas. Ademas de tener acceso a las rutas privadas y publicas que tengas definidas en tu KB. Slds On Thu, Sep 24, 2020 at 12:19 PM Gustavo A. Centurión R.


Back to gx-l