Pergunta

eu gostaria de exibir imagens no meu site que são armazenados em um sistema de arquivos visitantes local.

Supondo que eu tenho a localização da imagem sobre os visitantes conduz (por exemplo C: \ Documents and Settings \ Ropstah \ image.png), é então possível para mim para exibir esta imagem em meu site internet (por exemplo, www.website.com)?

As imagens não parecem carregar quando eu uso a seguinte sintaxe (Internet Explorer 7, Firefox 3 etc ..):

<img src="file://c:\Documents and Settings\Ropstah\image.png" />

As imagens DO exibição se o arquivo .html (que eu uso em website.com/index.html) está localizada no meu PC local ...

Foi útil?

Solução

Isso soa como configurações de segurança no navegador da web, o que provavelmente estão definidos para um nível que evite locais de acesso do sistema de arquivos para um site de internet.

Configurações de segurança podem ser editados pelos usuários, de uma maneira específica para cada browser. por exemplo, para IE é Ferramentas -> Opções da Internet -> Segurança

Outras dicas

Você pode se o usuário define o seu site para estar na zona confiável.

Você não pode.

Estupidamente, estes navegadores decidiram fechar "falhas de segurança", não permitindo que páginas web públicas para conteúdo local desativar.

Usando HTML puro você não pode acessar arquivos armazenados nos computadores dos usuários. em vez disso você pode usar o Flash, Java Applet, ActiveX, Silverlight, ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top