none
descargar un fichero en IE distinto de Opera RRS feed

  • Pregunta

  • Hola:

    Tengo una pagina aspx que abro con un window.open a tamaño 100x100 (no pongo ningún mensaje en la página, simplemente la abre saliendo la página en blanco) en la que le digo que descarge un fichero

                    Response.AddHeader("Content-Disposition", contentDisposition.ToString())
                    If intobra = 4 Then
                        Response.ContentType = "audio/mp3"
                    Else
                        Response.ContentType = "video/mp4"
                    End If
                    Response.TransmitFile(fi.FullName)
                    Response.Flush()
                    Response.End()

    En Opera me funciona bien: abre la página a tamaño pequeño (como digo en el window.open) y descarga el fichero automáticamente.

    En IE no funciona: abre la página en blanco en una nueva pestaña y no guarda ni deja guardar al darle a guardar como.

    Me supongo que funciona en Safari, Firefox y Chrome también. Pero no en IE.

    Uso navegadores última versión, y Windows 10.

    ¿sabeis por qué? ¿he de hacer algo más?

    Muchísimas gracias por la ayuda.




    • Editado volar.2016 miércoles, 22 de mayo de 2019 8:14
    miércoles, 22 de mayo de 2019 8:00

Respuestas

Todas las respuestas

  • hola

    Cuando dices IE te refieres a IE11 o a Edge ? porque son muy diferentes

    que pasa si usas el

    Response.WriteFile()

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 22 de mayo de 2019 13:39
  • Hola:

    Me refiero al Microsoft edge, el que viene con windows 10.

    Probaré el comando que dices, Leandro. He leído que no descarga ficheros grandes. Los míos son videos que pueden ser hasta 1 gb., como desee el usuario. lo tengo en, creo que es así, contenlength de web.config.

    Ya os diré

    Muchas gracias

    miércoles, 22 de mayo de 2019 20:58
  • Hola:

    Ya lo he probado. Me sucede lo mismo. En el edge no funciona, en los demás navegadores sí.

    He probado a quitar response.flush, e igual.

    He leído un artículo tuyo, Leandro, sobre descarga de ficheros con asp.net. ¿Te funcionó con el edge? ¿te descarga?

    No sé qué hacer.

    Muchísimas gracias

    jueves, 23 de mayo de 2019 8:59