Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Descarga de un archivo con Javascript

Estas en el tema de Descarga de un archivo con Javascript en el foro de Javascript en Foros del Web. Buenas!!! Estoy creando una herramienta web y estoy tratando de descargar un archivo que genero, miarchivo.cif, que por defecto, se guarda en el directorio de ...
  #1 (permalink)  
Antiguo 29/01/2013, 05:19
 
Fecha de Ingreso: julio-2011
Ubicación: Oviedo
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Busqueda Descarga de un archivo con Javascript

Buenas!!!

Estoy creando una herramienta web y estoy tratando de descargar un archivo que genero, miarchivo.cif, que por defecto, se guarda en el directorio de mi servidor XAMPP. El código que pongo a continuación pertenece a un botón, al pulsarlo llamo por ajax para que se genere el archivo, y si el resultado es success y obj2=1, lo descarga y abre directamente con un programa de edición que tengo instalado, pero yo quiero que aparezca la típica ventanita del explorador indicando si quieres abrirlo o guardarlo.....


$('#form').submit(function(){
$.ajax({

type:"POST",
url:"http://localhost/herramienta/algoritmo.php",
data:"&r="+$('#r').val()+ ... ,
success: function(datos)
{
var obj2 = jQuery.parseJSON(datos);
if (obj2==0){
alert ("Datos incorrectos");
return false;
}


if (obj2==1){ // Datos correctos
window.open('miarchivo.cif','','height=400,width=4 00');
}
}
});

return false;

});


He buscado otras opciones y no encuentro nada que me sirva, ¿alguien puede echarme una mano?. Muchas gracias de antemano!!
  #2 (permalink)  
Antiguo 29/01/2013, 05:41
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Descarga de un archivo con Javascript

En la carpeta en que se guarde el archivo crea un .htaccess con lo siguiente

Código Apache:
Ver original
  1. AddType application/octet-stream .cif

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 29/01/2013, 06:15
 
Fecha de Ingreso: julio-2011
Ubicación: Oviedo
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Respuesta: Descarga de un archivo con Javascript

Ok muchas gracias!!! perdona por la ignorancia, estoy muy verde en programación, la línea de código que me dices ¿la dejo como texto plano?
  #4 (permalink)  
Antiguo 29/01/2013, 06:29
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Descarga de un archivo con Javascript

Si, el .htaccess es un archivo de texto plano (guardalo como utf-8 sin BOM ó ansi/iso-8859-1)

y el nombre del archivo es ".htaccess" incluyendo el punto
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 29/01/2013, 10:47
 
Fecha de Ingreso: julio-2011
Ubicación: Oviedo
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descarga de un archivo con Javascript

Ok!! Gracias!! pero... creo q lo estoy haciendo tal cual y sigue ocurriendome lo mismo, se descarga el archivo y se abre directamente con el programa que corresponde

Saludos
  #6 (permalink)  
Antiguo 29/01/2013, 12:19
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Descarga de un archivo con Javascript

Pero ese comportamiento depende ya del navegador del cliente. su configuración, la existencia o nó de un plugin, etc

Fijate, este ejemplo se aplica a otra cosa
http://foros.emprear.com/php/perfil/perfil.php
de todas maneras te puede orientar
Escribi un par de letras en el campo de texto y presioná el botón "generar_perfil"
El código se encuentra en
http://foros.emprear.com/php/perfil/perfil.zip
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 29/01/2013, 12:23
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Descarga de un archivo con Javascript

Agrego:
Es posible que no tengas configurado tu xampp/apache para utilizar .htaccess, mirá en httpd.conf y buscá por esta sección
<Directory "/xampp/htdocs">

Options Indexes FollowSymLinks +Includes
AllowOverride All
Order allow,deny
Allow from all


</Directory>
Puede que la ruta a htdocs cambie pero las que están en negrita deben de estar como las puse

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 30/01/2013, 04:23
 
Fecha de Ingreso: julio-2011
Ubicación: Oviedo
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Respuesta: Descarga de un archivo con Javascript

De antemano muchísimas gracias por la ayuda y las molestias. Apache sí estaba configurado como me indicas pero sigo en las mismas ... he probado con IE y sí q m funciona pero realmente estaba interesada en que lo hiciese con Mozilla Firefox, ¿cómo tendría que configurarlo? ¿puedes darme alguna pista? Muchas gracias.

Saludos
  #9 (permalink)  
Antiguo 03/02/2013, 05:17
 
Fecha de Ingreso: julio-2011
Ubicación: Oviedo
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descarga de un archivo con Javascript

Hola!! emprear al final desinstalando e instalando de nuevo Mozilla he logrado lo que buscaba :) :) pero muchas gracias por la ayuda.

Etiquetas: ajax, jquery, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.