carregar de fora do diretório do projeto
como carregar uma image no componente Image sendo que essa imagem vai estar fora do diretório do projeto exemplo:
diretórios do meu projeto WEB
Account
Code
Classes
Imagens
se eu fosse carregar uma imagem de dentro do meu projeto seria imageURL = "~/Imagens/teste.jpg" mas e se essa imagem estive em outro diretório do meu servidor exemplo: "c:\fotos\teste.jpg" como eu faria para carregar essa imagem ?
To usando Visual Studio com C# (aplicação WEB)
obs.: lembrando que minha aplicação está hospedada dentro do servidor da empresa e não fora.
diretórios do meu projeto WEB
Account
Code
Classes
Imagens
se eu fosse carregar uma imagem de dentro do meu projeto seria imageURL = "~/Imagens/teste.jpg" mas e se essa imagem estive em outro diretório do meu servidor exemplo: "c:\fotos\teste.jpg" como eu faria para carregar essa imagem ?
To usando Visual Studio com C# (aplicação WEB)
obs.: lembrando que minha aplicação está hospedada dentro do servidor da empresa e não fora.
Joao Moreira
Curtidas 0
Respostas
Hernane Goncalves
28/07/2011
voce pode usar duas formas
vamos supor que voce tem a seguinte estrutura de pastas:
<c:>
<Diretorio do Projeto>
<SuasImagens>
Então a primeira forma ficaria
"c:\\SuasImagens\\teste.jpg"
//Obs:Lembre-se que o c# usa "\\" ao inves de "\" caso contrario voce deve colocar um "@" e inverter a barra
"@c:/SuasImagens/teste.jpg"
e a segunda forma ficaria
"../SuasImagens/teste.jpg"
//Obs: Os dois pontinhos antes da barra, representa os niveis que voce deve sair da sua cadeia de diretorios, é como no msDos, voce entra na pasta "cd nomedapasta", sair da pasta "cd.."
se a pasta estivesse dentro do seu Diretorio do Projeto como segue abaixo seria
<c:>
<Diretorio do Projeto>
<SuasImagens>
"~/SuasImagens/teste.jpg"
GOSTEI 0
Joao Moreira
28/07/2011
já tentei dessa forma mas a imagem não carrega, tem aluma outra alternativa?
GOSTEI 0
Joao Moreira
28/07/2011
protected void Button1_Click(object sender, EventArgs e) { // string foto = @"" + System.Configuration.ConfigurationManager.AppSettings["enderecoAruivo"] + "/12022011(007).jpg"; // Image2.ImageUrl = foto; //"~/Imagens/12022011(007).jpg"; Image2.ImageUrl = "@G:/Fotos/Diogo 16e17-07-11/16072011(004).jpg"; }
tentei dessa forma mas não da certo
GOSTEI 0
Joao Moreira
28/07/2011
só consigo carregar se estiver dentro do diretório do projeto
protected void Button1_Click(object sender, EventArgs e) { // string foto = @"" + System.Configuration.ConfigurationManager.AppSettings["enderecoAruivo"] + "/12022011(007).jpg"; // Image2.ImageUrl = foto; //"~/Imagens/12022011(007).jpg"; //Image2.ImageUrl = "@G:/Fotos/Diogo 16e17-07-11/16072011(004).jpg"; Image2.ImageUrl = "~/Imagens/12022011(007).jpg"; }
GOSTEI 0
Hernane Goncalves
28/07/2011
voce pode usar duas formas
vamos supor que voce tem a seguinte estrutura de pastas:
Então a primeira forma ficaria
"c:\\SuasImagens\\teste.jpg"
//Obs:Lembre-se que o c# usa "\\" ao inves de "\" caso contrario voce deve colocar um "@" e inverter a barra
"@c:/SuasImagens/teste.jpg"
e a segunda forma ficaria
"../SuasImagens/teste.jpg"
//Obs: Os dois pontinhos antes da barra, representa os niveis que voce deve sair da sua cadeia de diretorios, é como no msDos, voce entra na pasta "cd nomedapasta", sair da pasta "cd.."
se a pasta estivesse dentro do seu Diretorio do Projeto como segue abaixo seria
"~/SuasImagens/teste.jpg"
desculpe mas eu digitei errado
tente isso
"..\\SuasImagens\\teste.jpg"
ou isso
"c:\\SuasImagens\\teste.jpg"
ou
"@c:/SuasImagens/teste.jpg"
Obs: lembrado que voce tem que ter permissão de escrita e leitura no diretorio com o usuário do seu servidor Web
GOSTEI 0
Joao Moreira
28/07/2011
não da certo já tentei, só carrega se tiver dentro do diretório do projeto, alguma outra alternativa?
GOSTEI 0
Esdras
28/07/2011
[Já tentou ResolveUrl ? ex: <img src="<%=ResolveUrl("~/img/imagem.png")%>" ...]não da certo já tentei, só carrega se tiver dentro do diretório do projeto, alguma outra alternativa?
GOSTEI 0
Joao Moreira
28/07/2011
não da certo!
quero carregar no código CS da pagina (no C#)
quero carregar no código CS da pagina (no C#)
GOSTEI 0
Joao Moreira
28/07/2011
up
GOSTEI 0
Joao Moreira
28/07/2011
up
GOSTEI 0
Joao Moreira
28/07/2011
tem como carregar uma imagem no codigo cs da página sendo que essa imagem está fora dos diretórios do projeto eu já tentei de toda forma mas não consigo, só consigo carregar se a imagem estive em um dos diretórios do projeto
GOSTEI 0
Joao Moreira
28/07/2011
tem
como carregar uma imagem no codigo cs da página sendo que essa imagem
está fora dos diretórios do projeto eu já tentei de toda forma mas não
consigo, só consigo carregar se a imagem estive em um dos diretórios do
projeto
GOSTEI 0
Rodrigo Odasaki
28/07/2011
Abra a página e clique com o botão direito na imagem que não carregou. Faça uma análise do caminhoXnome da imagem X extensão da imagem. E veja se algo está errado.
GOSTEI 0
Joao Moreira
28/07/2011
já fiz isso o caminho ta correto, o problema é que se eu tentar carregar uma imagem e a mesma não estiver dentro de um dos diretórios do projeto ela não carrega
GOSTEI 0
Joao Moreira
28/07/2011
tem como carregar uma imagem no codigo cs da página sendo que essa imagem está fora dos diretórios do projeto eu já tentei de toda forma mas não consigo, só consigo carregar se a imagem estive em um dos diretórios do projeto
GOSTEI 0
Juscilesio Gomes
28/07/2011
Olá João Arthur, até onde sei não é possível por questões de segurança.
Talvez você consiga fazer algo se colocar sua aplicação como FULL Trust level(se não me engano é assim).
Tive problemas semelhantes, você pode verificar tentando salvar uma imagem em um diretório fora de sua aplicação.
Espero ter colaborado de alguma forma.
Talvez você consiga fazer algo se colocar sua aplicação como FULL Trust level(se não me engano é assim).
Tive problemas semelhantes, você pode verificar tentando salvar uma imagem em um diretório fora de sua aplicação.
Espero ter colaborado de alguma forma.
GOSTEI 0
Joao Moreira
28/07/2011
é acho que é isso mesmo, tava vendo a questão de criar um diretório virtual apontando pra onde eu quero buscar essas imagens mas ainda não consegui
GOSTEI 0
Rodrigo Odasaki
28/07/2011
Muito obrigado JUSCILESIO S GOMES
GOSTEI 0