Android - SFT Librería Commons Apache

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 16 puestos en Android (en relación al último mes)
Gráfica de Android

SFT Librería Commons Apache

Publicado por chama (1 intervención) el 01/05/2018 01:20:28
Tengo problemas con subir un archivo por SFTP ya busqué información el problema es que al querer subir una imagen a SFTP me sube el nombre de la imagen con 0 KB me gustaría saber que sucede con FTP lo subía ya agregué los certificados correspondientes. Con WinSCP no tengo problemas agradecería la ayuda.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FTPSClient ftpClient = new FTPSClient(false);
    try {
 
        ftpClient.connect(url);
 
        ftpClient.login(us, pass);
        ftpClient.enterLocalPassiveMode();
        ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
        ftpClient.enterLocalPassiveMode();
        ftpClient.execPBSZ(0);
        ftpClient.execPROT("P");
     // Run the passive mode command now  instead of after loggin in.
        File localFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + NameOfFolder + "/" + NameOfFile);
        InputStream inputStream = new FileInputStream(localFile);
 
        ftpClient.storeFile(NameOfFile , inputStream);
 
        ftpClient.disconnect();
 
    } catch (IOException e) {
        e.printStackTrace();
        return false;
    } catch (NetworkOnMainThreadException ex) {
        return false;
    }
    return false;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 110
Bronce
Ha aumentado 1 puesto en Android (en relación al último mes)
Gráfica de Android

SFT Librería Commons Apache

Publicado por Cesar (41 intervenciones) el 01/05/2018 01:33:05
Hola.

¿Ya probaste depurando por pasos el codigo?

A mi me suena a que no esta encontrando el archivo (y esta entrando a algun catch).

Verifica que esta linea te este armando bien la ruta:

1
Environment.getExternalStorageDirectory().getAbsolutePath() + NameOfFolder + "/" + NameOfFile

A vista rapida, a mi me da la impresion, que falta una " / ", antes de tu variable "NameOfFolder"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar