0

ここで奇妙なバグが発生しました。ファイルを ftp サーバーにアップロードするために、Android アプリに ftp4j パッケージをインポートしました。問題は、アップロードが完了してアップロードされたファイルのサイズが変更されるたびに、ファイルの内容を確認して、元の内容と一致しないことです。また、コードを 3 回テストした結果、元のファイル サイズは 154266 バイトで、リモート サイズはアップロードが完了するたびに 201673 バイトになったので、インターネットの問題が原因ではないと思います。

これが私のコードの一部です。

client = new FTPClient();
client.upload(file, new MyTransferListener(file));

public class MyTransferListener implements FTPDataTransferListener {
    private File file;
    private String filename;

    public MyTransferListener(File file) {
        this.file = file;
        filename = file.getName();
    }

    ...

    @Override
    public void completed() {
        try {
                file.delete();
            } catch (Exception e) {}
    }
    ...
}
4

1 に答える 1