Ir ao conteúdo
  • Cadastre-se
danyllo106

Java upload de imagens no mysql com spring mvc

Recommended Posts

SOU INICIANTE,

ESTOU COM DUVIDA DE COMO FAZER O UPLOAD

ATE então JA FIZ ESTE CODIGO

public void adiciona(Cadastro cadastro) throws SQLException{
        Conexao conn = new Conexao();
        FileInputStream fiz=null;
        
        String sql = "insert into cadastro(nome,email,telefone,imagem) values (?,?,?,?)";
        try {
         
          File imagem2 = new File(cadastro.getImagem().toString());
          String loc_imagem = cadastro.getImagem().getAbsolutePath().toString();
          String manual = "C:/Users/Danyllo Boladao/Desktop/imagens/1Gd.jpg";
          File image= new File(manual);
           
            fiz=new FileInputStream(image);
            PreparedStatement ps = conn.getConexao().prepareStatement(sql);// impede sql inject
            ps.setString(1, cadastro.getNome());
            ps.setString(2,cadastro.getEmail());
            ps.setInt(3, cadastro.getTelefone());
            
            ps.setBinaryStream(4, (InputStream)fiz,(int) (image.length()));
           
       //EU QUERO PEGAR O DIRETORIO DO IMAGEM2 PARA COLOCAR COMO PARAMETRO NO FILE INPUTSTREAM
       //ABAIXO OS PRINT DOS DIRETORIOS DA IMAGEM2 E DO IMAGE(MANUAL)
            ps.execute();
             System.out.println(imagem2);
            System.out.println(image.getParent());
          
        } catch (Exception e) {
            System.out.println(e);
           
             System.out.println(imagem.getParentFile());
        }
            
       
        

SO QUE NAO CONSIGO DE MANEIRA ALGUMA PEGAR O DIRETORIO DO ARQUIVO QUE EU FAÇO UPLOAD NO INPUT TYPE="FILE"

invés DISSO ELE VAI PRA PASTA DO TOMCAT

 

EU BOTEI O CAMINHO DE FORMA MANUAL PRA VER SE O UPLOAD TA TUDO CERTO

E ESTÁ, TANTO É QUE CHEQUEI NO BANCO DE DADOS

 

SO QUE QUANDO BOTO O DIRETORIO DA IMAGEM QUE FAÇO UPLOAD ELE NAO ENCONTRA

 

OS PRINT APARECEM ASSIM:

D:\apache-tomcat-7.0.86\bin\1Gd.jpg // este é o que eu quero pegar
C:\Users\USUARIO\Desktop\imagens//este é o da string manual

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





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×