1
    f.connect("ftp.drivehq.com",21);
        if(f.login("XXXX", "XXX"))
        {
        f.enterLocalPassiveMode();
        f.setFileType(FTP.BINARY_FILE_TYPE);
        FileInputStream in = new FileInputStream(URL);
        result = f.storeFile(newfile, in);
        in.close();
        f.logout(); 
        f.disconnect();
        }
    It upload fine but not in particular path i also try as ftp://ftp.drivehq.com/myfolder

しかし、特定のフォルダにファイルをアップロードする必要があるなど、Androidの不明なホストの例外でエラーが発生しますので、事前に感謝します

4

1 に答える 1

1

こんにちは、次のコードを使用してください。私はそれをチェックしました。

SimpleFTP ftp = new SimpleFTP();

         try
         {
            // Connect to an FTP server on port 21.

            ftp.connect("host", 21, "username", "password");

            // Set binary mode.
            ftp.bin();

            // Change to a new working directory on the FTP server.


            ftp.cwd("/httpdocs/yourdestinationfolderinftp");

            // Upload some files.
            ftp.stor(new File("/mnt/sdcard/ftp.jpg"));              

            // Quit from the FTP server.
            ftp.disconnect();

         }
         catch (Exception e) {
            // TODO: handle exception
             e.printStackTrace();
        }


    }
于 2013-02-08T06:20:38.917 に答える