Pessoal, estou precisando muito de uma ajuda, estou baixando de um servidor FTP uma imagem que sera exibida para o usuario em um painel, o que acontece é que esta imagem não esta sendo carregada, peço a ajuda de vcs pra tentar me ajudar a solucionar meu problema.
este é o codigo onde baixo as imagem do servidor FTP
FTPClient ftp = new FTPClient();
File file = null;
FileOutputStream fio = null;
String[] larquivos = null;
try{
ftp.connect("servidor");
if(FTPReply.isPositiveCompletion(ftp.getReplyCode())){
ftp.login("user", "senha");
if(!ftp.changeWorkingDirectory("/teste")){
System.out.println("Diretorio não encontrado.");
}
larquivos = ftp.listNames();
if(larquivos != null){
String UH = System.getProperty("user.home");
String PS = System.getProperty("file.separator");
file = new File(UH+PS+"img");
if(!file.mkdir()){
file.mkdir();
}
fio = new FileOutputStream(UH+PS+"img"+PS+larquivos[0]);
ftp.retrieveFile(larquivos[0], fio);
buscaDocumento(larquivos[0]);
}
}
}catch(Exception e){
System.out.println(e.getMessage());
}
o metodo buscaDocumento, busca a imagem que estaria em User/usuario/img/imagem.jpg, o que acontece é que ele colocar no caminho da imagem o <img src =C:/User/usuario/img/imagem.jpg, desse jeito a imagem nao é exibida.
entao pensei em colocar ela dentro da minha aplicação na raiz, mais tb nao estou conseguindo.
sera que um de vcs ja passou por isso e pode me dar uma luz…
metodo BuscaDocumento
Documento documento = null;
List<Documento> ldoc = null;
try{
String UH = System.getProperty("user.home");
String PS = System.getProperty("file.separator");
File file = new File(UH+PS+"img"+PS);
File[] arquivos = file.listFiles();
ldoc = new ArrayList<Documento>();
documento = new Documento();
documento.setNome(arquivos[0].toPath().toString());
ldoc.add(documento);
}catch(Exception e){
System.out.println(e.getMessage());
}
agradeço a todos!!