我正在运行一个包含以下内容的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个字节的整个块。我的文本文件很小,因此它们最终会向下舍入为零。
答案 0 :(得分:2)
您可能正在使用 Apache Commons Net 3.0 。更改为 1.4.1 ,它将起作用。不要忘记删除 3.0 jar 。
下载jar文件