entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Quiero tener en un sistema web un "Historial de Descargas"

Estoy desarrollando sobre Angular 4 y necesito tener un "Historial de Descargas" con los documentos que ha solicitado el usuario.

Edito:
Es posible saber la ruta absoluta(de la computadora del usuario) de los archivos que se han descargado?

Leonardo-Tadei comentado Feb 28

La descarga del archivo se procesa en Angular o es que Angular accede a un servicio que devuelve el archivo?

Tenés código del lado del servidor que entregue los archivos para distinguir cuándo se descargan de cuándo selamente se muestran los enlaces para descargar?

Th3Mik3s comentado Feb 28

Angular se conecta a un servicio que me genera un base64 y lo convierto a Blob

Reformulo la pregunta, necesito saber la ruta absoluta en la que el usuario guardó el archivo

Gracias!

1 Respuesta

2votos

Leonardo-Tadei Puntos222870

Hola @Th3Mik3s,

por razones bastante obvias de seguridad, el JavaScript que corre en el navegador no tiene acceso a rutas ni archivos del disco local.

Se querés llevar un histórico de descargas, la manera de hacerlo es agregando código al servicio que corre en el servidor y que genera el blob.

Esa pieza de código es la que debería registrar qué usuario y qué archivo es descargado, y podría también guardar algunas cosas más como la fecha y hora, la IP de conexión, etc, si te hiciera falta.

Saludos cordiales

Th3Mik3s comentado Feb 28

Muchas gracias por el dato, me lo temía
Tenía la esperanza que al menos con Chrome pudiera.

Estaba leyendo acerca FileSystem de Chrome pero no lo comprendo aún.

Gracias nuevamente!

Leonardo-Tadei comentado Feb 28

El FileSystem que implementa el navegador, es dentro de una SandBox: nunca acceso real al disco, porque si lo ofreciera, una app JS podría leerte y robarte archivos!!

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta