PDA

Ver la Versión Completa : Descargar Archivos


Deiv
06-02-2007, 15:50:16
Hola amigos,
Nuevamente por acá, tengo dos consultas por favor:

1.- Disponiendo en la Web de un Archivo PDF, Zip, Rar, o etc, ¿cual es el código para descargar el mismo?

2.- Mis Páginas (como estoy empezando) las construyo en el disco duro, los pruebo, reviso el código, los pruebo y recién los subo para que trabajen. Cuando me encuentro en x-Directorio y donde además ahí están mis GIFs no tengo ningún problema con el código de colocarlo, por ejemplo: background ="MiGif.gif" Pero cuando está en otro disco, tengo que hacer esto: background ="D:\MisProgramasHTML\TodoGifs\MiGif.gif".
He visto en alguna parte que se le puede instruir por código y que busque este Directorio "TodoGifs" automáticamente, por ejemplo vi algo así:
http://www....//...../TodoGifs/MiGif.gif
No recuerdo bien, creo que es algo así, tal vez me digan que copie el archivo al Directorio y asunto solucionado, tienen razón, pero si son varios y si tengo SubPáginas por ejemplo tendré que copiar en cada carpeta (Directorio)?? No lo veo lógico. Cuando estoy por encima de aquel SubDirectorio donde se encuentran los Gifs, no tengo problemas con el código que puse arriba, pero cuando estoy debajo (dentro de la profundidad de la raiz de un directorio) para detectar con el código de arriba, ahí es donde no entiendo como hacer que ralice esa búsqueda.

En resumen ¿De que forma puedo hacer lo mismo (esa búsqueda) tanto trabajando en mi máquina, luego cambiarlo de dirección en mi Página Web?.

Saludos
Deiv

kayetano
06-02-2007, 16:59:42
Hola

Creo que no es tan complicado, si tienes una estructura de archivos y carpetas tal que asin:

/mipagina.html
/imagenes/miimagen.gif
/maspaginas/segundapagina.html

en mi pagina.html haces referencia a la imagen de la siguiente forma:
<img src='imagenes/miimagen.gif'>
desde la página segundapagina.html haces referencia a la imagen de esta forma:
<img src='../imagenes/miimagen.gif'>
Los dos puntos hacen referencia al nivel superior de carpetas, es decir a la carpeta madre.

Deiv
06-02-2007, 21:42:45
Gracias kayetano, pero me parece que confundí mis preguntas, sobre el otro asunto:
Disponiendo en la Web de un Archivo PDF, Zip, Rar, o etc, ¿cual es el código para descargar el mismo?
O sea si subí este mi archivo a mi Página ¿Qué instrucción le doy en un link para descargar el mismo?

xavinet
07-02-2007, 10:42:50
Hola!

Precisamente solo necesitas hacer el link.


<a href="archivo.pdf">descargar archivo</a>
Con esto si haces click en el link ya te pedirá si deseas abrirlo o guardarlo...

Y a la segunda respuesta para cualquier ruta tienes 2 formas de hacerlo accediendo através de la ruta relativa o la absoluta.

En la relativa todo tiene que estar en la carpeta y subcarpeta y tanto en local como en el servidor(duplicado).

En la absoluta, evidentemente no puedes utilizar la misma ruta para local y servidor, a no ser que pongas siempre la ruta entera del servidor (http:\\www.miservidor.com\micarpeta\mipagina.html o http:\\www.miservidor.com\micarpeta\miimagen.gif, lo que sea) y tengas la precaución de cualquier recurso que uses para pruebas en local ya lo tengas colgado en el servidor.

Espero haberte ayudado un poquito.Suerte!

kayetano
07-02-2007, 10:43:46
Hola

Disponiendo en la Web de un Archivo PDF, Zip, Rar, o etc, ¿cual es el código para descargar el mismo?
Pues mas simple:
<a href='carpeta/mi_archivo.zip'>texto descriptivo o nombre del archivo</a>

Deiv
24-12-2007, 22:42:11
Hola,
Dos consultas nuevamente por favor:

PRIMERA
Hace unos meses me orientaron de esta forma:
desde la página segundapagina.html haces referencia a la imagen de esta forma:
<img src='../imagenes/miimagen.gif'>
y funcionaba..... ¿que será ahora que cuando me pongo a rediseñar, de ninguna manera funciona ese código?, hoy necesariamente debo escribir así para que me funcione:
<img src='../../imagenes/miimagen.gif'>
es decir adelante aumento otro: "../"

¿Por que solo de esa manera me funciona ahora???
¿tiene algo que ver el encabezamiento?:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
ó
<html xmlns="http://www.w3.org/1999/xhtml">



SEGUNDA
Este código para descargar funciona bien con ZIP, RAR o PDF, etc:
<a href='carpeta/mi_archivo.zip'>texto descriptivo o nombre del archivo</a>
Cuando coloco la extensión PDF, por ejemplo:
<a href='carpeta/mi_archivo.PDF'>texto descriptivo o nombre del archivo</a>
Lo que hace el enlace es abrirme Adobe Acrobat para mostrarme mi_archivo.PDF, mi pregunta es:

- ¿De que manera puedo descargar un PDF?, es decir por ejemplo, en Google (en una búsqueda) te ofrece opciones de ver en HTML y por otro lado en [PDF], y cuando uno selecciona la opción [PDF] esta se descarga (no abre el PDF) en la dirección de destino que le damos.
¿Cómo hago la misma operación de descargar y NO abrir?

dec
25-12-2007, 08:52:55
Hola,


es decir adelante aumento otro: "../"

¿Por que solo de esa manera me funciona ahora???


Eso tiene que ver con el sistema de archivos. Es decir, con "../" estás diciendo "no en este directorio, sino en su padre", y con "../../" estás diciendo, "no es este directorio, ni en su padre, sino en su abuelo". Lo que quiere decir que si ahora te funciona así "../../" es porque algo cambió: cambiaste la imagen de lugar, o cambiaste de lugar el archivo que usa la imagen. Al menos en principio.


- ¿De que manera puedo descargar un PDF?, es decir por ejemplo, en Google (en una búsqueda) te ofrece opciones de ver en HTML y por otro lado en [PDF], y cuando uno selecciona la opción [PDF] esta se descarga (no abre el PDF) en la dirección de destino que le damos.
¿Cómo hago la misma operación de descargar y NO abrir?


Eso depende de la configuración del navegador / cliente. A no ser que tú seas capaz de "forzar" la descarga del archivo (que será lo que haga Google, mediante las oportunas cabeceras HTTP), es decir, si enlazas a un archivo PDF, dependerá de las opciones del navegador / cliente el que se descargue el archivo o se abra, directamente, en cierto programa.

Fíjate que en muchos sitios indican "haga clic con el botón derecho y seleccione guardar como...". No hay otra forma de hacerlo que esta, salvo, como digo, que sea una especie de "script" el que "sirva" el archivo de marras, en cuyo caso podría intentar, mediante cabeceras HTTP, forzar la descarga del archivo y que esto no dependa de la configuración del navegador / cliente.