Я хочу загрузить изображение с кодовым именем, проблема в том, что когда я загружаю его, я получаю неправильное имя и путь к изображению, позвольте мне объяснить больше, поэтому это код:
imaged.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
Display.getInstance().openImageGallery(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
if (ev != null && ev.getSource() != null) {
String filePath = (String) ev.getSource();
int fileNameIndex = filePath.lastIndexOf("/") +1;
String fileName = filePath.substring(fileNameIndex);
System.out.println("image : "+ fileName);
}
}
});
}
});
c3.add(imaged);
Я хочу получить имя изображения, чтобы вставить его в мою базу данных. Вот что я получил:
C:/Users/Emel/AppData/Local/Temp/temp8005230168902905005..png
изображение, которое я выбираю, размещено на моем wamp-сервере в папке www:
http://localhost/PiWeb1/TeamFlags/es.png
что неверно, даже если имя файла неверно, как я могу получить реальный путь и имя файла!