Android FTPClient代码不会将文件从SD卡上传到FTP服务器

时间:2014-02-24 12:41:40

标签: android ftp-client

我正在研究android FtpClient,它没有将任何文件从SD卡上传到FTPServer,也没有抛出任何异常,所以我看不出有任何关于此代码的错误,请有人帮我解决这个问题

Button upload=(Button)findViewById(R.id.upload);
upload.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        try {
            Log.i(TAG, "upload");
            final String FPATH = fileLocal.getPath();
            Filename filename = new Filename(FPATH, '/', '.');
            System.out.println("Extension = " + filename.extension());
            System.out.println("Filename = " + filename.filename());
            System.out.println("Path = " + filename.path().replace("/mnt/", ""));
            System.out.println("--------------------------------------------------------------");

            System.out.println("srcFilePath = " + fileLocal.getPath());
            System.out.println("desFileName = " +  filename.filename()+"."+filename.extension());
            System.out.println("desDirectory = " + "/");


            ftpClient.ftpUpload(fileLocal.getPath().replace("/mnt/", ""), filename.filename()+"."+filename.extension(),"/", monContext);
            //Refresh list

            uploadRefresh();
        } catch (Exception e) {

            System.out.println("sarath:from upload");
            e.printStackTrace();
        }
    }
});

这是我的 logcat

02-24 15:51:00.320: I/System.out(12279): --------------------------------------------------------------
02-24 15:51:00.320: I/System.out(12279): srcFilePath = /mnt/sdcard/b.class
02-24 15:51:00.320: I/System.out(12279): desFileName = b.class
02-24 15:51:00.320: I/System.out(12279): desDirectory = /
02-24 15:51:00.344: D/UploadActivity(12279): List directory of server1 : /
02-24 15:51:00.344: D/UploadActivity(12279): recuperation des données du repertoires
02-24 15:51:00.391: D/UploadActivity(12279): liste des repertoire : $RECYCLE.BIN
02-24 15:51:00.391: D/UploadActivity(12279): liste des repertoire : Android
02-24 15:51:00.391: D/UploadActivity(12279): liste des repertoire : Juno
02-24 15:51:00.391: D/UploadActivity(12279): liste des repertoire : Juno.rar
02-24 15:51:00.391: D/UploadActivity(12279): liste des repertoire : KodSpider Workspace
02-24 15:51:00.399: D/UploadActivity(12279): liste des repertoire : System Volume Information
02-24 15:51:00.399: D/UploadActivity(12279): nombre de file dans le repertoire : 6
02-24 15:51:00.399: I/UploadActivity(12279): Directory : $RECYCLE.BIN
02-24 15:51:00.399: I/UploadActivity(12279): Directory : Android
02-24 15:51:00.399: I/UploadActivity(12279): Directory : Juno
02-24 15:51:00.399: I/UploadActivity(12279): File : Juno.rar
02-24 15:51:00.399: I/UploadActivity(12279): Directory : KodSpider Workspace
02-24 15:51:00.399: I/UploadActivity(12279): Directory : System Volume Information

1 个答案:

答案 0 :(得分:2)

你可以试试这个例子: FTP Example

它将让您了解如何实现FTP功能。