android - ftpclient 不上传我的文件

标签 android upload ftp-client

大家好,我正在尝试上传一个小文件,如 4mb 或其他带有 apache commons ftpclient 的文件,但它没有上传我的文件,没有给我任何错误,并说上传成功 这是我的代码,请提前帮助我谢谢.. 这是代码..

 new Thread(new Runnable() {
            public void run() {
                Looper.prepare();

                FTPClient client = new FTPClient();

                try {  
                        boolean  result = false;
                        FileInputStream fis = null;

                        client.connect(server);
                        client.enterLocalPassiveMode();
                        client.login(user, pass);
                        client.makeDirectory("/public_html/"+str); ///str is a name of remote folder

                        client.setFileType(FTP.BINARY_FILE_TYPE);
                        client.setFileTransferMode(FTP.BINARY_FILE_TYPE );
                        client.changeWorkingDirectory(str);
                        String path1 = Environment.getExternalStorageDirectory() + "/index.htm";
                        File f = new File(path1);
                        String testname = f.getName();

                        fis = new 
                                FileInputStream(f);
                        result = client.storeFile(testname, fis);

                        if (result == true){
                            Log.v("upload","upload successfull");
                        }
                        else{
                            Log.v("upload", "upload failed");
                        }
                 catch (Exception e) {
                      e.printStacktrace();
                 }
            } 
          }).start();

最佳答案

client.changeWorkingDirectory(str);

str 目录是否可能不存在,因为您正在创建的目录是 "/public_html/"+str

关于android - ftpclient 不上传我的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551315/

相关文章:

android - NotificationCompat.Builder 不起作用,Android 2.2.1

android - 如何更改微调器背景颜色?

android - TextView可以滚动但不显示滚动条

android - 无法上传屏幕截图以在 Google Developer Console 中发布我的应用程序

c# - 如何使用 FtpWebRequest 正确断开与 FTP 服务器的连接

java - 在一周的时间跨度内每天按时间戳聚合对象

android - 我正在为 android 上传照片

vb.net - Ftp 上传大文件导致 VB.Net 应用程序卡在 Stream.Close() 上

ftp - LFTP 主动模式,服务器无法识别 PORT 命令

java - 检测或防止 Commons Net FTPClient 在读取时阻塞