Ant FTP任务将截断文件上载到1024字节的倍数

Ant FTP任务将截断文件上载到1024字节的倍数,ant,file-upload,ftp,Ant,File Upload,Ftp,我正在运行一个Ant目标,其中包含以下内容: <ftp action="send" server="${ftp.server}" remotedir="${ftp.remotedir}" userid="${ftp.userid}" password="${ftp.password}" systemTypeKey="WINDOWS" binary="no" verbose="yes"> <fileset dir="

我正在运行一个Ant目标,其中包含以下内容:

<ftp action="send"
    server="${ftp.server}"
    remotedir="${ftp.remotedir}"
    userid="${ftp.userid}"
    password="${ftp.password}"
    systemTypeKey="WINDOWS"
    binary="no"
    verbose="yes">
    <fileset dir="${dist.dir}">
        <includesfile name="${temp.dir}/changedListText.txt"/>
    </fileset>
</ftp>

“changedListText.txt”是以换行符分隔的要上载的文件列表。我上传的所有文本文件的大小都是零。此外,我上传的所有二进制文件的大小都与我的本地计算机不匹配。我原以为拆分文本和二进制文件会有帮助,但显然没有

我可以找到一些关于Ant FTP任务的宝贵文档,就详细的报告而言,在上传过程中似乎没有任何错误

EDIT:我现在看到它只上传1024字节的整段内容。我的文本文件很小,所以它们最后四舍五入为零。

您可能正在使用Apache Commons Net 3.0。更改为1.4.1,它将起作用。别忘了卸下3.0 jar


jar文件可以从以下位置下载:

binary=“no”
允许FTP协议在服务器的行尾约定与客户端不匹配时修改您的文件。对我来说似乎很麻烦,尤其是当你上传一些你称之为
binary
:)的文件时无论我有binary=“no”或binary=“yes”(默认),我的文本文件都无法上载,并且我的二进制文件大小错误。对我来说似乎也是个麻烦,但我想弄清楚到底发生了什么事,真是束手无策!lol@Jonathan,hrm,这闻起来确实有点麻烦/事实证明,这些文件只上传了1024字节的完整数据块……很好的发现,听起来很难找到。您是否有机会切换到
sftp
或其他什么这正是问题所在!不管它值多少钱,我还得挖一个旧版本的雅加达奥罗。