descarga de ficheros con extension XXX

20/02/2008 - 14:03 por Piolin Net | Informe spam
Alo!

Tengo un problemilla. Cuando un usuario intenta descargarse un fichero del
servidor con una extension 'rara' x ejemplo msg o pll o una clasica como doc
o pdf pero no tiene instalado esos programas en el equipo el explorador da
error y no descarga nada.

como podria evitar eso y forzar q se descargue el fichero para abrirse si
tiene el programa o guardarlo en el disco si no tiene uno para tal fin?

Gracias.

Preguntas similare

Leer las respuestas

#6 Piolin Net
25/02/2008 - 10:36 | Informe spam
OK. THX.

"¥-- Lombar --¥" wrote:

Me alegro.
La única limitación es que el servidor te cerrase la conexión pero eso solo
pasa si se para la descarga durante mas de un tiempod eterminado. Mientras
el flujo sea continuo no hay problemas. Yo he bajado en pruebas ficheros de
700MB, pero eso es una exageración, al menos en mi caso que lo uso sobre
todo para los PDF, que es su utilidad original, dar la opción de guardar y
no que se abra directamente en otra ventana.




> ¥-- Lombar --¥
Jose Lombardia

> Visita mi blog:
Comer y Rodar
www.lombar.com
>
"Piolin Net" escribió en el mensaje de
noticias news:
> Ya lo tengo implementado y parece que va bien.
>
> ¿Te ha dado algun tipo de problema alguna vez? ¿ficheros grandes? ¿algun
> tipo de extension?
>
> Gracias.
>
> "¥-- Lombar --¥" wrote:
>
>> Con este código se te abre la ventana de Guardar - Abrir - Cancelar.
>> Si el usuario le dá a abrir y no tiene una aplicación por defecto que se
>> lo
>> haga se le abre otra propia del sistema operativo preguntándole que con
>> qué
>> aplicación lo quiere abrir. Mas o menos lo mismo que si lo guarda y luego
>> lo
>> intenta abrir en local sin tener la aplicación.
>>
>>
>>
>> > >> ¥-- Lombar --¥
>> Jose Lombardia
>>
>> > >> Visita mi blog:
>> Comer y Rodar
>> www.lombar.com
>> > >>
>> "Piolin Net" escribió en el mensaje
>> de
>> noticias news:
>> >
>> > parece bueno ... pero ... si el usuario le da al boton abrir podria
>> > petar
>> > la
>> > pag si no esta el plugin activado, no?
>> >
>> > slt.
>> >
>> > "¥-- Lombar --¥" wrote:
>> >
>> >> Puedes probra lo siguiente que es la fórmula que sigo yo.
>> >> Normalmente, cuando enlazas con un PDF, se te abre el Acrobat Reader y
>> >> este
>> >> te lo muestra como un plugin del navegador. Cuando quiero obligar a
>> >> descargar el PDF, o simplemente dar la opción y facilitar la descarga,
>> >> el
>> >> enlace es distinto.
>> >>
>> >> enlace normal que se abre como un plugin:
>> >> <a target="_blank" href="nombre.pdf">abrir</a>
>> >>
>> >> enlace que directamente se descarga:
>> >> <a href="download.asp?file=nombre.pdf">descargar</a>
>> >>
>> >> Para que este segundo método funcione necesitas crear una página que
>> >> se
>> >> llame download.asp y en su interior debe de ir sólo este código:
>> >> <%
>> >> archivo = Request("file")
>> >> Set objStream = Server.CreateObject("ADODB.Stream")
>> >> objStream.Type = 1
>> >> objStream.Open
>> >> objStream.LoadFromFile Server.MapPath(archivo)
>> >> Response.AddHeader "Content-Disposition", "attachment; filename=" &
>> >> archivo
>> >> Response.ContentType = "application/octet-stream"
>> >> Response.BinaryWrite objStream.Read
>> >> objStream.Close
>> >> Set objStream = Nothing
>> >> response.write"Descargando archivo"
>> >> %>
>> >>
>> >>
>> >> Para que lo anterior funcione debes de colgar la página en un servidor
>> >> IIS7
>> >> con asp activado. Lo que hace esta segunda página es "enlatar" el
>> >> archivo
>> >> como una cadena y forzar su descarga.
>> >> En muchas páginas ya tengo generado incluso el botón con las dos
>> >> opciones
>> >> (abrir y descargar) y con un mapa de enlaces el visitante decide si
>> >> abre
>> >> o
>> >> descarga el documento.
>> >>
>> >>
>> >>
>> >> > >> >> ¥-- Lombar --¥
>> >> Jose Lombardia
>> >>
>> >> > >> >> Visita mi blog:
>> >> Comer y Rodar
>> >> www.lombar.com
>> >> > >> >>
>> >> "Piolin Net" escribió en el
>> >> mensaje
>> >> de
>> >> noticias news:
>> >> > Alo!
>> >> >
>> >> > Tengo un problemilla. Cuando un usuario intenta descargarse un
>> >> > fichero
>> >> > del
>> >> > servidor con una extension 'rara' x ejemplo msg o pll o una clasica
>> >> > como
>> >> > doc
>> >> > o pdf pero no tiene instalado esos programas en el equipo el
>> >> > explorador
>> >> > da
>> >> > error y no descarga nada.
>> >> >
>> >> > como podria evitar eso y forzar q se descargue el fichero para
>> >> > abrirse
>> >> > si
>> >> > tiene el programa o guardarlo en el disco si no tiene uno para tal
>> >> > fin?
>> >> >
>> >> > Gracias.
>> >>
>> >>
>>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida