Generar enlace encriptado para descarga de documentos


Buenas tardes.

Una consulta, necesito utilizar el fichero estándar de flexygo para descargar documentos (~/forms/documents/download.ashx)

Lo he mirado con la consola del navegador y siempre le pasa el id encriptado.

image


Necesito saber como formar la url para descargar un documento concreto asociado a un objeto. En este caso seria el Parte 49439 (IdDoc 86656)

Saludos.
1 comentario

 Hola Jeferson Stalin Torres,
Si es para pintarlos en un template necesitas crear una  vista que devuelva la ruta del documento (realtiva o completa) y darle  como alias a ese campo uno de los siguientes valores según corresponda:

En el caso de los documentos del ERP ya tienes la vista  configurada en el objeto de documentos, pero puedes crearte una nueva  que relacione con la tabla de partes si la necesitas:

Si por el contrario quieres generar la ruta a cualquier  documento del servidor (para enviar un enlace por email por ejemplo),  puedes usar el siguiente código:

Dim dw As New Utilities.Download
dw.Path = "C:\MiFichero.JPG"
dw.DeleteAfterDownload = False
dw.ExpiredDate = Now.AddHours(1)
Return dw.GetLink()



Por seguridad, la clave de encriptación varia en cada  máquina por lo que el enlace solo puede ser generado desde el propio  servidor y no existe procedimiento para generarlos desde JS.

Un saludo,
Rubén
Iniciar sesión o Registrarse para publicar un comentario