none
Descargar archivo pdf desde url en c# RRS feed

  • Pregunta

  • Hola, de antemano les agradezco a las personas que se toman el tiempo en revisar mi duda.

    Necesito crear un boton de descarga de archivos, manejo 3 tipos (.xls, .doc y .pdf)

    Desde mi boton le voy a pasar el link del documento y quiero que me aparezca la opcion o el Open Dialog de descargar el archivo, o bien que se descargue automatico.

    No tengo problema con los archivos .doc o .xls pero con los .pdf se abre el documento automaticamente, no quiero que pase eso solo quiero que sea cual sea le extension abra el documento.

    Ya intente hacerlo con la clase WebClient y con javascript window.popup pero no logro obtener lo que necesito,

    tienen alguna recomendacion?

    Creo que con webclient se guarda el documento en una ruta, eso no es necesario solo quiero que el archivo pdf muestre la opcion de descargar o se descargue y me aparezca en la barra de descargas. puedo hacer esto con javascript window.popup:

    Este es el codigo que tengo en mi boton:  Response.Write("<script type='text/javascript'>window.open('" + strLink + "','_blank', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=500,height=150');</script>");

    Muchas gracias :)


    One almodovar

    viernes, 8 de agosto de 2014 23:01

Respuestas

  • hola

    que tipo de aplicacion estas desarollando, es web o desktop ?

    accedes a la aplciacion mediante el browser ?

    >>pero con los .pdf se abre el documento automaticamente, no quiero que pase eso solo quiero que sea cual sea le extension abra el documento.

    pero quieres que se abra o quieres que se descargue?

    si quieres que lo haga pon el pdf con el ContentType como octet-stream y no como pdf, porque el browser lo detecta y si hay una aplicacion integrada intentara usarla para mostrar el documento

    How to force browser to download, not view, PDF documents in ASP.NET Webforms

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 9 de agosto de 2014 0:51

Todas las respuestas

  • hola

    que tipo de aplicacion estas desarollando, es web o desktop ?

    accedes a la aplciacion mediante el browser ?

    >>pero con los .pdf se abre el documento automaticamente, no quiero que pase eso solo quiero que sea cual sea le extension abra el documento.

    pero quieres que se abra o quieres que se descargue?

    si quieres que lo haga pon el pdf con el ContentType como octet-stream y no como pdf, porque el browser lo detecta y si hay una aplicacion integrada intentara usarla para mostrar el documento

    How to force browser to download, not view, PDF documents in ASP.NET Webforms

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 9 de agosto de 2014 0:51
  • Hola Leandro.

    la aplicacion es web, correcto accedo a la aplicacion mediante el browser.

    Quiero que se descargue el documento, y que aparezca en la barra de descargas del navegador.

    Gracias por tu respuesta


    One almodovar

    lunes, 11 de agosto de 2014 16:16
  • Con la información que te ha pasado Leandro podrás forzar a que tu navegador descarge el documento.

    De todas formas, cuando el broswer te abre el documento pdf embebido, si diriges el ratón a la esquina inferior derecha de la pagina, aparecerán una serie de botones entre los que esta el que te da la posibilidad de descargar el documento y guardarlo en la localización que desees.

    Un saludo.


    Si se solucionó tu consulta, no olvides marcarla como respondida. Si te ayudó, vótala como útil.

    lunes, 11 de agosto de 2014 18:54