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

时间:2011-05-22 23:49:59

标签: 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="${dist.dir}">
        <includesfile name="${temp.dir}/changedListText.txt"/>
    </fileset>
</ftp>

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

我可以找到关于Ant FTP任务的珍贵文档,就Verbose报告而言,上传期间似乎没有任何错误。

编辑:我现在看到它只上传了1024个字节的整个块。我的文本文件很小,因此它们最终会向下舍入为零。

1 个答案:

答案 0 :(得分:2)

您可能正在使用 Apache Commons Net 3.0 。更改为 1.4.1 ,它将起作用。不要忘记删除 3.0 jar

可以从http://commons.apache.org/net/download_net.cgi

下载jar文件