Al dar clic en el boton de abrir la imagen se pinta automaticamente en un label:
Código PHP:
JFileChooser fileChooser = new JFileChooser();;
FileNameExtensionFilter filtro = new FileNameExtensionFilter(".jpg & .gif", "jpg", "gif");
fileChooser.setFileFilter(filtro);
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result = fileChooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION){
File name= fileChooser.getSelectedFile();
ImageIcon image = new ImageIcon(fileChooser.getSelectedFile().getPath());
if(image.getIconHeight() > 342 || image.getIconWidth() > 230){
ImageIcon imageScalada = new ImageIcon(image.getImage().getScaledInstance(90, 100, 100));
label.setIcon(imageScalada);
}
else{
label.setIcon(image);
}
}
Código PHP:
String sql = "INSERT INTO fotos(Foto) VALUES (?)";
PreparedStatement stmt = con.prepareStatement(sql);
File imagenBD = new File(fileChooser.getSelectedFile().getPath());
FileInputStream fis = new FileInputStream(imagenBD);
stmt.setBinaryStream(1, fis, imagenBD.length());
stmt.execute();
Código PHP:
JFileChooser fileChooser = new JFileChooser();;
FileNameExtensionFilter filtro = new FileNameExtensionFilter(".jpg & .gif", "jpg", "gif");
fileChooser.setFileFilter(filtro);
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result = fileChooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION){
File name= fileChooser.getSelectedFile();
ImageIcon image = new ImageIcon(fileChooser.getSelectedFile().getPath());
if(image.getIconHeight() > 342 || image.getIconWidth() > 230){
ImageIcon imageScalada = new ImageIcon(image.getImage().getScaledInstance(90, 100, 100));
label.setIcon(imageScalada);
}
else{
label.setIcon(image);
}
}
String sql = "INSERT INTO fotos(Foto) VALUES (?)";
PreparedStatement stmt = con.prepareStatement(sql);
File imagenBD = new File(fileChooser.getSelectedFile().getPath());
FileInputStream fis = new FileInputStream(imagenBD);
stmt.setBinaryStream(1, fis, imagenBD.length());
stmt.execute();
Lo que yo intento es tener otro boton para insertar la imagen, si me doy a entender? Por ejemplo abro la imagen con el JFileChooser, luego presiono otro boton y la imagen se inserta, asi quiero saber como hacerlo.
Intente colocar el query en el boton de insertar pero las imagenes no se inserta, para lograr insertar las imagenes necesito dejar el codigo tal y como esta
Me podrian ayudar?
Saludos