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?

0voto

Leonardo-Tadei comentado

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?

0voto

Th3Mik3s comentado

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 Puntos227010

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

0voto

Th3Mik3s comentado

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!

1voto

Leonardo-Tadei comentado

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.

Otras Preguntas y Respuestas


...

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

Conecta