none
Problemas em anexo RRS feed

  • Pergunta

  • Ola Pessoal.

    eu queria mostrar os documentos que tenho anexado no meu projecto, mas sem fazer download.

    eu uso o process.star, funciona quando eu executo do vs mas quando eu público ja nada

    valeu


    • Editado SEED 2010 terça-feira, 14 de fevereiro de 2012 11:19
    terça-feira, 14 de fevereiro de 2012 11:17

Respostas

  •   Boa tarde

          Segue um exemplo de como ler o código fonte do arquivo no servidor e exibir no browser:

      1) Criar uma página página ASP.NET que irá exibir o código (no meu exemplo chamei essa página de WebFormTeste.aspx):

              -> Nessa página adicionar o html abaixo para exibição do código fonte:

    <pre runat="server" id="codigoFonte"></pre>
        

       2) No code-behind adicionar o código abaixo que irá ler o código aspx do arquivo informado e irá exibir no campo html definido no passo anterior:    

                //Nome do arquivo que irá ler o código fonte: 
                string arquivo = "WebFormTeste2.aspx";
     
                //Pega a path completa do arquivo:
                string file = Server.MapPath(arquivo);            
     
                //Usa o StreamReader para ler o arquivo e exibe o conteúdo no campo codigoFonte pela propriedade InnerText
                using (StreamReader sReader = new StreamReader(file))
                        codigoFonte.InnerText = sReader.ReadToEnd();


    Print do código exibido no browser:


    Espero ter lhe ajudado!!

    Qualquer duvida, pergunte!


    Thiago Rogério http://www.thiagorogerio.com.br thiagorogeriobr@hotmail.com

    • Sugerido como Resposta Thiago-deOliveira terça-feira, 14 de fevereiro de 2012 20:14
    • Não Sugerido como Resposta Thiago-deOliveira quarta-feira, 15 de fevereiro de 2012 10:58
    • Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
    terça-feira, 14 de fevereiro de 2012 17:23
  • Para forçar o download você pode fazer da seguinte forma:

    http://www.haiders.net/post/Force-File-Download-with-ASPNET.aspx


    http://samuelcazelli.blogspot.com/

    • Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
    terça-feira, 14 de fevereiro de 2012 18:37

Todas as Respostas

  • Está falando de ASP.NET?


    http://samuelcazelli.blogspot.com/

    terça-feira, 14 de fevereiro de 2012 11:40
  • sim estou
    terça-feira, 14 de fevereiro de 2012 12:49
  • Boa tarde!

      Você quer, por exemplo, exibir dentro de um <textarea> de uma página asp.net o código dela?? É isso?

    Thiago Rogério http://www.thiagorogerio.com.br thiagorogeriobr@hotmail.com

    terça-feira, 14 de fevereiro de 2012 14:58
  • Vai ser meio difícil você conseguir isso viu.

    O comando Process.Start é usado no lado do cliente, não adianta executalo no servidor que não vai rolar mesmo:

    http://support.microsoft.com/kb/555134/pt

    O que você pode fazer é usar um PDF viewer em flash, como esse por exemplo:

    http://flexpaper.devaldi.com/


    http://samuelcazelli.blogspot.com/

    terça-feira, 14 de fevereiro de 2012 15:50
  • humm ja vi que vai ser muito dificel, então como faço para fazer download.
    terça-feira, 14 de fevereiro de 2012 16:47
  •   Boa tarde

          Segue um exemplo de como ler o código fonte do arquivo no servidor e exibir no browser:

      1) Criar uma página página ASP.NET que irá exibir o código (no meu exemplo chamei essa página de WebFormTeste.aspx):

              -> Nessa página adicionar o html abaixo para exibição do código fonte:

    <pre runat="server" id="codigoFonte"></pre>
        

       2) No code-behind adicionar o código abaixo que irá ler o código aspx do arquivo informado e irá exibir no campo html definido no passo anterior:    

                //Nome do arquivo que irá ler o código fonte: 
                string arquivo = "WebFormTeste2.aspx";
     
                //Pega a path completa do arquivo:
                string file = Server.MapPath(arquivo);            
     
                //Usa o StreamReader para ler o arquivo e exibe o conteúdo no campo codigoFonte pela propriedade InnerText
                using (StreamReader sReader = new StreamReader(file))
                        codigoFonte.InnerText = sReader.ReadToEnd();


    Print do código exibido no browser:


    Espero ter lhe ajudado!!

    Qualquer duvida, pergunte!


    Thiago Rogério http://www.thiagorogerio.com.br thiagorogeriobr@hotmail.com

    • Sugerido como Resposta Thiago-deOliveira terça-feira, 14 de fevereiro de 2012 20:14
    • Não Sugerido como Resposta Thiago-deOliveira quarta-feira, 15 de fevereiro de 2012 10:58
    • Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
    terça-feira, 14 de fevereiro de 2012 17:23
  • obrigado tiago.

    mas não era exatamente isso que estou a precisar, mas valeu pela dica achei muito enteresante . valeu mesmo

    deve ser eu expliquei mal o meu problema, eu presiço mesmo e mostrar as informações dos arquivos que anexo, mas como me parece dificel eu queria agora fazer download mesmo. se souberes alguma coisa sobre isso eu agredecia..

    terça-feira, 14 de fevereiro de 2012 18:18
  • Para forçar o download você pode fazer da seguinte forma:

    http://www.haiders.net/post/Force-File-Download-with-ASPNET.aspx


    http://samuelcazelli.blogspot.com/

    • Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
    terça-feira, 14 de fevereiro de 2012 18:37