acneto.frc 0 Report post Posted October 19, 2019 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. Share this post Link to post Share on other sites
Jack Oliveira 1 Report post Posted October 20, 2019 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... Share this post Link to post Share on other sites
Electronic 124 Report post Posted October 21, 2019 faltou pra pegar o valor: document.getElementById("myBtn").value; Share this post Link to post Share on other sites
Felipe Guedes Coutinho 0 Report post Posted October 21, 2019 @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 Share this post Link to post Share on other sites