none
Abrir arquivo PDF RRS feed

  • Pergunta

  • Bom dia pessoal.

    Estou com a seguinte situação: o usuário seleciona um arquivo PDF e o sistema grava esse arquivo como um array de binários no banco de dados. 

    Ao selecionar o registro o sistema deve ler esses binarios e montar novamente o arquivo. Estou utilizando o Reponse.BinaryWrite mas nesse caso o site pede para o usuário salvar o arquivo.

    Como faço para o arquivo abrir sem ter que salva-lo no disco?

    Segue a simplificação do código:

    byte[] arquivo;
    arquivo = this.fupArquivo.FileBytes;
    //grava na base de dados
     
    //recupera da base de dados
    Response.BinaryWrite(arquivo);

    sexta-feira, 23 de maio de 2014 14:37

Todas as Respostas

  • Fabio, boa tarde.

    Pelo que eu entendi, o usuário está tentando fazer um download do arquivo salvo na base né ?

    Nesse caso veja se isso ajuda:

    byte[] arquivo = this.fupArquivo.FileBytes;
    Response.ContentType = "application/pdf";
    Response.OutputStream.Write(arquivo, 0, arquivo.Length);
    Response.Flush();
    Response.Close();

    Testa e me fala os resultados. (Ou se não for isso, me manda outra explicação hehehe)

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    • Sugerido como Resposta SammuelMiranda quarta-feira, 4 de junho de 2014 20:23
    quarta-feira, 4 de junho de 2014 17:04
  • segue o link de exemplo, acho que e o que desejahttp://forum.baboo.com.br/index.php?/topic/767963-asp-gerar-arquivos-pdf-com-fpdf/

    flw


    Atenciosamente,
    José Henrique Sabino

    quarta-feira, 4 de junho de 2014 17:13
  • Esse realmente é o único jeito de mandar o arquivo na resposta da página... ou salvar em uma pasta compartilhada no servidor (que é uma gambiarra horrível...).
    quarta-feira, 4 de junho de 2014 20:23