Ir para conteúdo
acneto.frc

Concatenar conteúdo de campo com string (".jpg")

Recommended Posts

Boa tarde pessoal!

Preciso mostrar uma foto no formulário (view), mas para isso preciso concatenar o conteúdo do campo do banco de dados que tem o código do aluno.

Na rotina abaixo eu tento fazer isso mas não esta funcionando.

Podem me ajudar?

 

                                <div class="col-md-3 offset-md-0" id="fotoAluno" style="border: solid; height: 230px;">

                                        <script>

                                                let campo = document.getElementById("alu_nromatricula");

                                                campo = "/" + campo + ".jpg";

                                                console.log(campo);

                                            </script>                                    

                                        <img src="campo" alt="imagem ausente" width=60 height=40>

                                </div>

 

Obrigado a todos.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo encontrei um modelo aqui na internet veja se pode lhe ajudar...

 

<?php
public String gravaFoto(File origem, String serie) throws IOException {		
		
		
		File caminhoDestino = new File("web//imgs//enviadas");			
		
		if (!caminhoDestino.exists()){
			System.out.println("Caminho nao existe, criando...");
			caminhoDestino.mkdirs();
		}else {
			System.out.println("caminho ja existee...");
		}
		
		//File destino = new File(caminhoDestino +"//"+ serie + ".jpg");
		File destino = new File(caminhoDestino, serie + ".jpg");
		
		
		FileInputStream fis = new FileInputStream(origem);
		
		OutputStream os = new FileOutputStream(destino);
		Integer valor = 0;
		byte[] bytes = new byte[1024];
		
		while ((valor = fis.read(bytes)) != -1){
			
			os.write(bytes, 0, valor);
			System.out.println("Gravando " + bytes);
		}
		
		os.flush();
		os.close();
		
		System.out.println("absoluto: " + destino.getAbsolutePath());
		return destino.toString();
	}

?>

Mais qualquer coisa de uma olha aqui...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@acneto.frc

 

Não sei se você conseguiu entender, mas o seu código está correto, o que precisa ajustar apenas é o que o @Eletronic lhe respondeu.

No seu código, ao obter o VALOR do campo em questão, pelo JAVASCRIPT quando você da um document.getElementById você precisa descrever qual ATRIBUTO daquele campo você quer pegar, no caso você quer o VALUE que está no campo, por isso, você precisa colocar depois do document.getElementById("alu_nromatricula") você precisa colocar .VALUE.

 

Então o seu código fica assim:

<div class="col-md-3 offset-md-0" id="fotoAluno" style="border: solid; height: 230px;">
    <script>
            let campo = document.getElementById("alu_nromatricula").value; /* você precisa colocar .value para pegar o valor do campo */
            campo = "/" + campo + ".jpg";
            console.log(campo);
        </script>              
    <img src="campo" alt="imagem ausente" width=60 height=40>
</div>

 

Espero ter ajudado.

 

Att.

Felipe Coutinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.