none
Abrir arquivo .odt

    Question

  • Bom dia,

    estou com problemas para baixar um arquivo .odt (open office) pelo Internet Explorer. Já testei no IE 8, 7 e 6.
    Uso a seguinte rotina:

    Response.Clear(); 
    Response.AddHeader("content-disposition", "inline
    ;filename="+nomemeuarquivo+";");
    Response.Charset = "";
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.ContentType = "application/vnd.oasis.opendocument.text";
    Response.Flush();
    Response.BinaryWrite((byte[])meuarquivo);
    Response.Flush();
    Response.End();

    Tentei trocar inline;filename por attachment;filename mas não tive sucesso quando coloquei a aplicação no servidor.

    OBS: no firefox funciona das duas maneiras!!!

    Alguém sabe como posso solucionar esse problema?


    Agradeço desde já,
    Marcos Bastos
    Friday, October 09, 2009 1:12 PM

Answers

  • Bom dia,

    acho que consegui resolver o problema utilizando o seguinte código:

    Response.Clear(); 
    Response.AddHeader("content-disposition", "attachment ;filename="+nomemeuarquivo+";");
    Response.Charset = "";
    Response.Cache.SetCacheability(HttpCacheability.Public );
    Response.ContentType = "application/octet-stream";
    Response.Flush();
    Response.BinaryWrite((byte[])meuarquivo);
    Response.Flush();
    Response.End();

    Marcos Bastos
    • Marked as answer by Marcos Bastos Tuesday, October 13, 2009 12:05 PM
    Tuesday, October 13, 2009 12:05 PM