Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, fiz um sisteminha ajax com php, para que o usuário possa editar as opções de uma imagem antes de postá-la, o que isto faz:
1-Seleciona uma imagem no pc do usuário.
2-Exibe-a na tela com um texto de exemplo (texto apenas para visualizar a posição da imagem a esq. ou a direita).
3-Opção + e - para redimensionar instantaneamente a visualização da foto.
Feito isto em JS, ao clicar em enviar, o arquivo executa tipo um innerHTML para informar a posição da imagem e usa GD em php para redimensionar a imagem no tamanho escolhido pelo usuário e enviá-la ao servidor. Funciona perfeitamente, mas só na intranet. O php está certo pois já uso upload via php há anos, o problema e passar o valor das variáveis tipo $_FILE do JS para outro arquivo PHP, pegando via $_GET. Mas consegui passar o caminho completo do arquivo, o caso é:
Motivo do erro: O caminho da imagem durante a execução fica como "C:/qualquer_pasta_local/imagem.jpg", pois a intensão é não sobrecarregar o servidor e enviar a imagem somente após escolher suas dimensões. No servidor local funciona beleza, o problema é na internet. A imagem não aparece no quadro ajax que criei, fica um X (aquele de imagem não encontrada), quando clico com o botão direito nele e vejo as propriedades, aparece o caminho certinho da imagem também: "C:/qualquer_pasta_local/imagem.jpg", mas acredito que para mostrar uma imagem local através de uma página remota deve ter que usar um caminho ou comando diferente, tentei "file://c:/...", "file:///...", "file:\\\...", várias maneira e nada, todas funcionaram localmente, mas nenhuma na rede. Alguém me ajuda urgentemente, por favor!!!!
Para testar, basta usar a tag html <img> mesmo: <img src="C:/qualquer_pasta_local/imagem.jpg">, alterando o caminho.
Como exibir imagem do pc local na página da internet sem enviá-la?
Carregando comentários...