none
Esconder origem de imagem na página RRS feed

  • Pergunta

  • Olá, senhores.

    Quando criamos uma página com imagens, suas propriedades (botão-direito, propriedades) mostram o endereço absoluto dela, demonstrando a estrutura de nossas pastas no servidor: http://www.ildefonso.com.br/cabhomepage.jpg

    Preciso esconder isso. Sem usar o recurso de armazenar as imagens em um banco de dados (e obter um link como http://www.ildefonso.com.br/artigos), preciso mostrar algo que não dê dicas de como meu site está organizado.

    Como fazer isso em ASP.Net ?

    Agradecido.


    Bom dia, bom trabalho.
    segunda-feira, 20 de junho de 2011 14:41

Respostas

  • Você pode usar algo como descrito neste artigo com o ASP.NET 4:

    No arquivo Global.asax da sua aplicação inclua:

    public class Global: System.Web.HttpApplication
    {
    	public void RegisterRoutes(RouteCollection routes)
    	{
    		routes.MapPageRoute("products-browser", //Nome amigável
    		Products/{category}", //URL que vai ficar
    		"~/Products.aspx"); //página de execução
    	}
    	
    	protected void Application_Start(object sender, EventArgs e)
    	{
    		RegisterRoutes(RouteTable.Routes);
    	}
    }

    e no load das suas páginas recupere valores desta forma:

     

    protected void Page_Load(object sender, EventArgs e)
    {
    	string category = Page.RouteData.Values["category"] as string;
    }

     

    Crie uma url deste tipo para sua pasta de imagens. É uma grande facilidade que o ASP.NET 4 traz e é fácil de fazer.

    http://www.linhadecodigo.com.br/artigo/2964/URL-Routing-com-o-Visual-Studio-NET-2010.aspx

     

    Abs


    Rodolfo Paoni

    • Sugerido como Resposta Rodolfo Paoni segunda-feira, 11 de julho de 2011 11:36
    • Marcado como Resposta Eder CostaModerator quarta-feira, 20 de julho de 2011 17:46
    quinta-feira, 7 de julho de 2011 16:51

Todas as Respostas

  • Vc pode trabalhar com urls amigaveis

    onde vc colocara sua imagem em um local por exemplo c:\inetpub\seusite\pasta\escondido\imagens\imagem.jpg

    e o seu img src apontará para http://seusite.com/img/imagem.jpg

    quarta-feira, 29 de junho de 2011 17:00
  • Você pode usar algo como descrito neste artigo com o ASP.NET 4:

    No arquivo Global.asax da sua aplicação inclua:

    public class Global: System.Web.HttpApplication
    {
    	public void RegisterRoutes(RouteCollection routes)
    	{
    		routes.MapPageRoute("products-browser", //Nome amigável
    		Products/{category}", //URL que vai ficar
    		"~/Products.aspx"); //página de execução
    	}
    	
    	protected void Application_Start(object sender, EventArgs e)
    	{
    		RegisterRoutes(RouteTable.Routes);
    	}
    }

    e no load das suas páginas recupere valores desta forma:

     

    protected void Page_Load(object sender, EventArgs e)
    {
    	string category = Page.RouteData.Values["category"] as string;
    }

     

    Crie uma url deste tipo para sua pasta de imagens. É uma grande facilidade que o ASP.NET 4 traz e é fácil de fazer.

    http://www.linhadecodigo.com.br/artigo/2964/URL-Routing-com-o-Visual-Studio-NET-2010.aspx

     

    Abs


    Rodolfo Paoni

    • Sugerido como Resposta Rodolfo Paoni segunda-feira, 11 de julho de 2011 11:36
    • Marcado como Resposta Eder CostaModerator quarta-feira, 20 de julho de 2011 17:46
    quinta-feira, 7 de julho de 2011 16:51