對於我的項目,我創建了費用管理系統。在添加新費用時,用戶可以從本地磁盤選擇映像文件並將其添加爲附件。將圖像保存到特定的文件夾中,並在mysql中存儲路徑以便稍後顯示
上傳的圖像應該顯示在一個jLabel中,然後應保存在項目文件夾(比如/ src/accounts/media)中,點擊保存按鈕時,路徑應保存在varchar列的內部mysql數據庫供以後檢索。
現在,我可以上傳圖像並在jLabel中顯示圖像。
任何人都可以幫助我如何保存文件夾內的圖像文件,並將路徑存儲在數據庫中?
JFileChooser chooser = new JFileChooser();
FileFilter ft = new FileNameExtensionFilter("Image Files", "jpg", "png", "jpeg");
//FileFilter ft2 = new FileNameExtensionFilter("PDF Files", "pdf");
chooser.addChoosableFileFilter(ft);
//chooser.addChoosableFileFilter(ft2);
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
filePath = f.getAbsolutePath().toString();
BufferedImage img = null;
try {
img = ImageIO.read(new File(filePath));
} catch (IOException e) {
e.printStackTrace();
}
Image dimg = img.getScaledInstance(lblAttachment.getWidth(), lblAttachment.getHeight(), Image.SCALE_SMOOTH);
ImageIcon icon = new ImageIcon(dimg);
lblAttachment.setText("");
lblAttachment.setIcon(icon);
[保存爲.jpg文件圖像的可能重複:Java的](http://stackoverflow.com/questions/15095934/saving-an-image-to-jpg-file-java) – ControlAltDel 2014-08-29 16:52:23