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

//Creo mi etiqueta.
var a = document.createElement('a'); 
//recibo desde php un xhr.response de tipo blob file
a.href = window.URL.createObjectURL(xhr.response); // xhr.response es un blob file
a.target = '_blank';
a.download = filename; // nombre del archivo con el cual quiero que se descargue.
a.style.display = 'none';
document.body.appendChild(a);
// cómo puedo decirle que se descargue en una carpeta específica 
// por ejemplo c:/Temp
a.click();
delete a;

1 Respuesta

3votos

1raziel1 Puntos2210

Creo que la respuesta es que no puedes cambiar la ruta desde js porque depende del navegador por ejemplo en chrome, ves a opciones y ahi cambias la ruta o seleccionas elegirla al descargar.

4votos

magarzon comentado

No es solo porque dependa del navegador, es que sería un agujero de seguridad bastante importante el que un código javascript pudiera decidir dónde descargar un fichero, sin intervención del usuario.

1voto

Leonardo-Tadei comentado

Tay y como se dice arriba, esto no es posible por cuestiones de seguridad.

El caso típico sería poner como ruta un archivo del sistema para sobreescribirlo, y así poner código malicioso en el dispositivo.

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